$scope.dataLoaded = function (){
var response = "payload";
$scope.$broadcast("dataLoaded", response);
console.log("broadcasted");
}
// will not work if setup after message broadcasted
$scope.$on("dataLoaded", $scope.setData);
基本的な質問は次のとおりです。非同期アプリケーションでは、データのロード順序が保証されません。$broadcast/$emit に頼ってデータの読み込みを管理できますか。
では、ハンドラーがブロードキャストされたメッセージを受信することをどのように保証しますか? また、イベントの発生とハンドラーに関するベスト プラクティスはありますか?
そうでない場合、代替手段は何ですか (例: 延期/約束)?
ありがとう