Dalam bahasa sederhana Zone. js adalah api atau kumpulan program yang digunakan oleh angular 2 untuk memperbarui tampilan aplikasi ketika terjadi perubahan. Zona adalah konteks eksekusi yang bertahan di seluruh tugas asinkron. misalnya: Acara, XMLHttpRequests dan Timer(setTimeout(), setInterval()) dll.
Selanjutnya, apa tujuan menggunakan zone JS?
js menyediakan mekanisme, yang disebut zones, untuk mengenkapsulasi dan mencegat aktivitas asinkron di browser (mis. setTimeout,, promise). Zona ini adalah konteks eksekusi yang memungkinkan Angular melacak awal dan penyelesaian aktivitas asinkron dan melakukan tugas sesuai kebutuhan (mis. deteksi perubahan). Zona.
apa itu layanan NgZone? NgZone digunakan oleh pengembang untuk memulai deteksi perubahan yang dihasilkan oleh operasi asinkron secara otomatis. Ini memberi kita kembali kendali atas eksekusi kode kita. Itu dapat digunakan untuk berlangganan Observable yang ada di luar zona sudut dan juga untuk kembali ke zona sudut ketika bereaksi terhadap Observable yang sama.
Selain itu, bagaimana cara kerja zona di Javascript?
Zona adalah konteks eksekusi yang bertahan di seluruh tugas asinkron yang memungkinkan pembuat zona untuk mengamati dan mengontrol eksekusi kode di dalam zona. Untuk memberikan contoh yang terlalu disederhanakan, Angular menggunakan Zone. js untuk membuat Zona atau konteks eksekusi yang digunakan untuk menjalankan siklus deteksi perubahan Angular.
Apa itu zona Apa itu deteksi perubahan?
berlari. Ini pada dasarnya adalah apa yang Angular 2 lakukan untuk membuat zona NgZone khusus dan mengatur deteksi perubahan (yang akan kita bicarakan lebih lanjut sebentar lagi). Jadi, setiap kali tugas dijalankan dalam konteks zona, kami dapat mendeteksi kapan tugas itu dimulai dan selesai. Ini sangat kuat.