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
提交
取消
