记一个vue router相关的 Uncaught (in promise) undefined 问题
生活随笔
收集整理的這篇文章主要介紹了
记一个vue router相关的 Uncaught (in promise) undefined 问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在做一個項目時,登錄頁面調(diào)用路由跳轉(zhuǎn)時
this.$router.push({ path: this.redirect || '/' })會出現(xiàn)一個錯誤提示:
Uncaught (in promise) undefined
雖然問題不大,但是看著也心煩,偶爾有一天,搜索了下 onAbort這個關(guān)鍵詞,發(fā)現(xiàn)解決的辦法就是,在調(diào)用push時,設(shè)置回調(diào)函數(shù),就可以解決這個問題,代碼如下:
this.$router.push({ path: this.redirect || '/' }, onComplete => { }, onAbort => { })后面的?onComplete?=>?{?},?onAbort?=>?{?} 就是在路由被打斷時,解決因為沒有回調(diào)函數(shù)而出現(xiàn)錯誤提示。
其實用兩個空的箭頭函數(shù)代替,那也是沒問題的:
this.$router.push({ path: this.redirect || '/' }, () => {}, () => {})?
總結(jié)
以上是生活随笔為你收集整理的记一个vue router相关的 Uncaught (in promise) undefined 问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浏览器基础必知必会
- 下一篇: genesis4iphone世嘉模拟器详