0
promise
を返すdefault
メソッドを呼び出すMainService
があります。
default: (function() {
var d = $q.all([
service1.get(onFirstSuccess),
service2.ret(onSecondSuccess)
]);
function onFirstSuccess(){}
function onSecondSuccess(){}
});
私は別のservice
からこのdefault
メソッドを呼び出しています。
MainService.default().then(function(){
console.log("this is getting called before onSecondSuccess");
});
$q.all
が完了し、then
関数は、ここでトリガされているなる前に問題があります。
を返さなければならないことがありますか? [最小限で完全で検証可能なexample_を作成する] – Rayon
Mr.Greenが答えて言ったように、あなたはデフォルト関数から約束を返さないので、あなたの外側の ' 'ハンドラは' d 'の連鎖ではありません。 – Chev