service.js のサービスの最後に次の行があるアプリを使用しています。
$rootScope.$broadcast('rootScope:Object')
ここで Object は API サービスの出力です。実際の app.js ファイルでこのオブジェクトを使用したい場合、どのように使用できますか? 上記の行は何を指定し、後のページでどのように使用するのですか?
どんな助けでも大歓迎です。
編集:
与えられた答えから、次のことを試しました:
サービスページで:
this.getobject=function(){
//http api Function call with result as response.data = resp
$rootScope.$broadcast('rootScope:resp',resp);
}
子スコープ ページ:
resp=[];
$rootScope.$on('rootScope:resp',function(resp) {
$scope.resp=resp;
console.log(resp);
});
$scope.$on('rootScope:resp', function(e, params){
console.log(params); // respobject
});
残念ながら、どちらもコンソールに何も出力しませんでした。アプローチに問題はありますか?