2017-07-14 1 views
0
var all = promises.reduce(function (cur, next) { 
    return cur.then(next); 
}, Promise.resolve(true)); 

を定義されていません。誰か$ q約束ライブラリを代わりに使用するために上記のステートメントを変更するのに役立つことができますか?代替約束は、これが上記ES6約束文をサポートしていません...私はアンドロイド4.4とAndroidタブレットを除いて正常に動作しているPhoneGapのアプリを持っている

答えて

1
var all = promises.reduce(function (cur, next) { 
    return cur.then(next); 
}, $q.resolve(true)); 
+0

これは回答または更新ですか? – alphapilgrim

+1

**注:AngularJSアプリケーションでは、AngularJSフレームワークおよびそのダイジェストサイクルと統合されていないため、ES6の約束は避けるべきです。 AngularJSの実行コンテキストで適用される操作のみが、AngularJSのデータバインディング、例外処理、プロパティの監視などから利益を得ます。$ q.resolveを使用して、他のライブラリからのES6の約束や約束をAngularJSコンテキストに持ち込みます。 – georgeawg

関連する問題