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
。