0
POST、PUT、DELETEの呼び出しが完了したときにメッセージをブロードキャストするシンプルなファクトリがあります。その後、コントローラーの中で、3つのすべての呼び出しで同じ動作を行い、実行します。 1つのステップで3つのイベントをすべて聞くことはできますか?スコープ内で複数のイベントを聴く
工場で、コントローラ(私が持っているもの)コントローラで
$scope.$on('putMsg', (e, putResp) => ....long function chain..)
$scope.$on('postMsg', (e, postResp) => ....long function chain..)
$scope.$on('delMsg', (e, delResp) => ....long function chain..)
(私が欲しいもの)
$scope.$on('{putMsg,postMsg,delMsg}', (e, {putRes,postResp,delResp}) => ....long function chain..)
される関数チェーンで
$http.method(something)
.then(response => $rootScope.$broadcast('putpostdelMSG', response)) * 3 lines
doneは、3つの方法のいずれかからブロードキャストを聴いても同じです。短縮する方法とコードを繰り返さない方法はありますか?ありがとう
すごいことには、複数のparamsを渡すのclean.never考えです。どうもありがとう – Jamie