async created () { await setTimeout(()=>{ console.log(1)
},5000);
}, async mounted () { console.log(2)
}在vue中給created使用async await,還是會先輸出2,而不是等1輸出完?
2 回答

回首憶惘然
TA貢獻1847條經驗 獲得超11個贊
可以變相達到這個目的
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) }
添加回答
舉報
0/150
提交
取消