鍍金池/ 問(wèn)答/HTML/ vue 檢測(cè)路由變化無(wú)反應(yīng)

vue 檢測(cè)路由變化無(wú)反應(yīng)

    watch:{
      '$route' (to, from) {
        console.log(to)
      },
      'page1.madName'(val){
          console.log(val)
      }
    },

在組件里面監(jiān)聽路由跳轉(zhuǎn),跳轉(zhuǎn)正常,但是檢測(cè)不到任何變化

回答
編輯回答
萌面人

1.檢查代碼是否正確。watch語(yǔ)句有沒(méi)重復(fù)定義,導(dǎo)致該段語(yǔ)句被屏蔽。
2.檢查頁(yè)面的路由路徑是否發(fā)生了跳轉(zhuǎn),而不是僅僅改變了參數(shù)

2017年2月14日 23:11
編輯回答
玄鳥

您應(yīng)該使用路由守衛(wèi)來(lái)對(duì)路由進(jìn)行監(jiān)聽

2018年1月21日 17:30
編輯回答
祈歡

監(jiān)聽$route.path試試;或者用深度監(jiān)聽

2018年2月8日 19:35