亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue路由重復點擊報錯如何解決

發布時間:2023-05-09 15:01:07 來源:億速云 閱讀:136 作者:zzz 欄目:開發技術

這篇文章主要介紹“Vue路由重復點擊報錯如何解決”,在日常操作中,相信很多人在Vue路由重復點擊報錯如何解決問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Vue路由重復點擊報錯如何解決”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

vue路由重復點擊時會出現報錯

Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location:XXX

雖然不影響運行結果,但最好還是處理一下。

Vue路由重復點擊報錯如何解決

局部處理

局部處理是指對單個路由進行處理,其他的路由依舊報錯。

在路由跳轉的push語句中添加catch捕捉錯誤

所以原來的路由跳轉改為以下代碼:

		toecharts(){
            this.$router.push({
                    path:'/echarts'
                }
            ).catch(err => {})		//添加catch捕捉錯誤
        }

全局處理

全局處理是指對所有路由進行處理。

在main.js文件添加以下代碼(代碼直接復制就好,無需改動)

import Router from 'vue-router'

const originalPush = Router.prototype.push
Router.prototype.push = function push(location) {
	return originalPush.call(this, location).catch(err => err)
}

vue 重復點擊菜單,路由重復報錯解決

報錯信息

vue-router在3.0版本以上時,重復點菜單,控制臺會報錯,雖然不影響使用,但是最好處理下這個問題,不然也可能會影響調試其他問題。

Vue路由重復點擊報錯如何解決

報錯原因

vue-router在3.0版本以上時 ,回調形式改成了promise api,返回的是promise,如果沒有捕獲到錯誤,控制臺始終會出現如上圖的報錯

node_module/vue-router/dist/vue-router.js 搜VueRouter.prototype.push

解決方法

1.降低vue-router的版本

npm i vue-router@3.0 -S

2.在vue.use(Router)使用路由插件之前插入如下代碼

//獲取原型對象上的push函數
const originalPush = Router.prototype.push
//修改原型對象中的push方法
Router.prototype.push = function push (location) {
  return originalPush.call(this, location).catch(err => err)
}

3.捕獲異常

// 捕獲router.push異常
this.$router.push(route).catch(err => {
    console.log('輸出報錯',err)

4.補齊router第三個參數

// 補齊router.push()的第三個參數
this.$router.push(route, () => {}, (e) => {
    console.log('輸出報錯',e) 
})

到此,關于“Vue路由重復點擊報錯如何解決”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

美姑县| 双流县| 化隆| 茌平县| 云阳县| 长沙市| 湖口县| 高雄县| 增城市| 石屏县| 邹城市| 安国市| 苍南县| 绥江县| 两当县| 景洪市| 黄平县| 区。| 商洛市| 吉隆县| 庄浪县| 望谟县| 赫章县| 雷波县| 临清市| 南丰县| 大宁县| 海南省| 友谊县| 三穗县| 榆树市| 甘洛县| 辽阳县| 拉孜县| 获嘉县| 安宁市| 东港市| 周口市| 云龙县| 鄂托克前旗| 金华市|