Apakah $rootScope dalam AngularJS?
Apakah $rootScope dalam AngularJS?

Video: Apakah $rootScope dalam AngularJS?

Video: Apakah $rootScope dalam AngularJS?
Video: Difference between $scope and $rootScope 2024, November
Anonim

Semua aplikasi mempunyai $ rootScope yang merupakan skop yang dibuat pada elemen HTML yang mengandungi arahan ng-app. The rootScope tersedia dalam keseluruhan aplikasi. Jika pembolehubah mempunyai nama yang sama dalam kedua-dua skop semasa dan dalam rootScope , aplikasi menggunakan satu dalam skop semasa.

Begitu juga, orang bertanya, apakah yang dipancarkan dalam AngularJS?

$broadcast() serta $ memancarkan () membolehkan anda membangkitkan acara dalam anda AngularJS permohonan. Perbezaan antara $broadcast() dan $ memancarkan () ialah yang pertama menghantar acara daripada pengawal semasa kepada semua pengawal anaknya. Ini bermakna $broadcast() menghantar genap ke bawah daripada pengawal ibu bapa kepada anak.

Selain di atas, apakah $destroy dalam AngularJS? AngularJS : Mendengar untuk $ memusnahkan . Angular akan menyiarkan $ memusnahkan acara sejurus sebelum meruntuhkan skop dan mengalih keluar skop daripada induknya. Mendengar acara ini adalah penting untuk membersihkan tugas dan sumber yang mungkin terus mengunyah memori atau CPU.

Dengan cara ini, apakah perbezaan antara skop dan rootScope dalam AngularJS?

$ rootScope merujuk kepada objek yang boleh diakses dari mana-mana aplikasi yang boleh kita katakan ia adalah global skop daripada pembolehubah. $ rootScope ialah objek induk bagi semua manakala $ skop objek sudut dicipta didalam laman sesawang. $ skop dicipta dengan ng-controller manakala $ rootscope dicipta dengan ng-app.

Apakah pemancar skop?

$ skop mempunyai fungsi yang dipanggil $ memancarkan () itu biasa memancarkan acara ke atas dalam skop hierarki. Kitaran hayat acara bermula dengan skop yang mana $ memancarkan () telah dipanggil dan dihantar ke atas dalam skop hierarki kepada semua pendengar berdaftar.

Disyorkan: