2016-12-12 14 views
0

私は次のようにネストされた約束を持っています。私はちょうど私のユースケースを反映するために擬似コードを書いています。angularjsのネストされた約束から復帰する方法

$scope.result=""; 
Promise1.then(function1(value1){ 
Promise2.then(function2(value2) { 
forloop() { 
Promise3.then(function3(value3){ 
    $scope.result += value3; 
}//end of function3 
}//end of forloop 
}//end of function2 
}//end of function1. 

「結果」の値をPromise1外で取得するにはどうすればよいですか。これらの約束を遂行した後の別のコードの一部としてそれを使用できるように、 "結果"の価値を得るために私にこの案内をしてください。

は、あなたが複数の約束を解決するために$ q.allを使用することができますあなたのすべての

よろしく sivakiran B

答えて

0

ありがとうございます。

$のq.all([Promise1、Promise2、Promise3])を(関数(結果){

for(var i=results.length;i--;) { 
    console.log(results[i]); 
} 

})。

関連する問題