FirebaseとAngularfire2を使用して、私のプロジェクトをIonic2でビルドしています。 方法で私は複数の約束を返すのを待っています。だから私は次のapprochを使用しています。Angularfire2のPromiseの動的数
deleteAll(param: string[]) {
return Promise.all([
this.storage.remove(param[0]),
this.storage.remove(param[1]),
this.storage.remove(param[2])
]);
私の場合、パラメータアレイの値の数は固定されていません。もし私が側のメソッドのループを使用しようとするとPromise.all
その貫通エラー。 このシナリオを解決するのを手伝ってください。
をそれを渡すために
map
を使用することができますし、あなたのコードはありますか?そしてエラーは?文字列の配列をpromiseの配列に変換し、その配列をPromise.all()に渡すだけで済みます。 JavaScript配列にはmap()メソッドがあるため、ループを作成する必要はありません。 –