vue中 钩子函数如何使用async?

  async created () {    await setTimeout(()=>{      console.log(1)
    },5000);
  },  async mounted () {    console.log(2)
  }

在vue中给created使用async await,还是会先输出2,而不是等1输出完?


FFIVE
浏览 4569回答 2
2回答

回首忆惘然

可以变相达到这个目的  async created () {    this.create_promise = new Promise(resolve=>this.create_promise_resolve=resolve);     setTimeout(()=>{        console.log(1);        this.create_promise_resolve();     },1000)   },  async mounted () {    await this.create_promise;    console.log(2)   }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js