相关疑难解决方法(0)

Angular2等待多个承诺完成

我正在使用Ionic平台的SQLStorage.remove函数返回一个promise.在我的代码中,我需要删除多个值.当这些都完成后,我需要执行一些代码.

我如何等待所有这些然后执行回调函数?

码:

removeAll() {

  this.storage.remove(key1);
  this.storage.remove(key2);
  this.storage.remove(key3);

}
Run Code Online (Sandbox Code Playgroud)

嵌套所有是一个坏习惯,所以我正在寻找一个体面的解决方案:)

removeAll() {

  return this.storage.remove(key1).then(() => {

    this.storage.remove(key2).then(() => {

      this.storage.remove(key3);

    });

  });

};
Run Code Online (Sandbox Code Playgroud)

javascript promise ionic2 angular

38
推荐指数
3
解决办法
5万
查看次数

标签 统计

angular ×1

ionic2 ×1

javascript ×1

promise ×1