開發中有這樣一個常見場景。在發送某個異步請求以後,需要給出一個提示,提示停頓一定時間以後再路由跳轉至其他頁面。
vant的toast中有這樣一個方法:最初的寫法是這樣的:
而這也是才坑所在。然後你會看到:
死循環。棧溢出了。
解決的辦法:
let toast = Toast({message:"提交成功",type:"success"})
setTimeout(()=>{
toast.clear()
self.$router.push('/confirmPayment')
},1000)