Mencoba mencari beberapa informasi dasar untuk AngularJS $rootScope.$broadcast, Tapi dokumentasi AngularJS tidak banyak membantu. Dengan kata mudah mengapa kita menggunakan ini?
Juga, di dalam templat Handuk Panas John Papa ada fungsi khusus dalam modul umum bernama $broadcast:
function $broadcast() {
return $rootScope.$broadcast.apply($rootScope, arguments);
}
Saya tidak mengerti apa yang dilakukannya. Jadi, inilah beberapa pertanyaan dasar:
1) Apa yang $rootScope.$broadcastdilakukan?
2) Apa perbedaan antara $rootScope.$broadcastdan $rootScope.$broadcast.apply?
$rootScope.$broadcast.apply()digunakan karena jika Anda ingin meneruskan argumentsobjek khusus ke fungsi lain, Anda perlu menggunakan apply()(sebagai lawan call()). Selain tautan @ Blackhole ke halaman MDN di melamar, Anda juga dapat melihat entri di arguments.