可能處理得不好,觀念也不夠理解,待加強
有時候會遇到還沒等到回傳值就繼續處理下去了
methods: {
getUrl(){
axios.post({}).then(async res => {
let detailUrl = res.data.data;
await this.openDetailPage(detailUrl);
});
},
async openDetailPage(url) {
window.open(url);
}
}
使用await,async,雖然可以跑,但應該是錯誤寫法@@
網路上是看到都要寫Promise
參考:https://www.oxxostudio.tw/articles/201908/js-async-await.html