Vue,在已挂载的方法中以Promise.all()的形式调用函数

时间:2019-03-16 10:40:18

标签: vue.js promise vuejs2

我在方法中有一些功能,希望将它们作为Promise执行。

methods: {
      promise1() {
        alert("1");
      },
      promise2() {
        alert("2");
      },
      promise3() {
        alert("3");
      }
}

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,并将其添加到这里:

methods: {
        promise1() {
          alert("1");
        },
        promise2() {
          alert("2");
        },
        promise3() {
          alert("3");
        }
    },
    mounted() {
      Promise.all([this.promise1(), this.promise2(), this.promise3()])
      .then(function() {
         alert("Finished");
      });
    }

mounted()中,我们可以编写promise.all()并在数组中添加函数。