AngularJSのいくつかの基本情報を見つけようとしましたが$rootScope.$broadcast、AngularJSのドキュメントはあまり役に立ちません。簡単に言えば、なぜこれを使用するのですか?
また、John PapaのHot Towelテンプレート内には、次の名前の共通モジュールにカスタム関数があります$broadcast。
function $broadcast() {
return $rootScope.$broadcast.apply($rootScope, arguments);
}
これが何をしているのか理解できませんでした。だからここにいくつかの基本的な質問があります:
1)何をし$rootScope.$broadcastますか?
2)との違いは何ですか$rootScope.$broadcastとは$rootScope.$broadcast.apply?
$rootScope.$broadcast.apply()特別なargumentsオブジェクトを別の関数に渡したい場合はapply()(とは対照的にcall())を使用する必要があるためです。@BlackholeのMDNページへの申請のリンクに加えて、のエントリも確認してくださいarguments。