Vue, вызовите функции в методах как Promise.all () в смонтированном - PullRequest
1 голос
/ 16 марта 2019

У меня есть некоторые функции в методах, и я хочу выполнить их как обещание.

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

Как я могу это сделать?

1 Ответ

0 голосов
/ 16 марта 2019

Я нашел решение для этого и добавил его здесь:

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() и добавить функции в массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...