2017-09-25 79 views
0

如果目的地與當前路由相同並且只有params發生變化(例如:從一個配置文件到另一個配置文件/ users/1 - >/users/2)我如何才能認識到這一點並更新組件。使用vue-router我可以使用beforeRouteUpdate方法來更新組件。如何處理路由參數更新nuxt.js

Here is a recording of my issue

+0

你試過用全球警衛beforeEach嗎? –

+0

真棒,工作。由於某些原因,當我早些時候嘗試不起作用。一旦我重新啓動webpack它的工作。謝謝 –

+0

\ m /(〜。^)很高興聽到它 –

回答

0

我創建的中間件目錄內的routeGaurds.js文件,然後補充說,我nuxt.config.js內中間件文件

// routeGaurds.js

export default ({ app }) => { 
    if(process.browser) { 

     app.router.beforeEach((to, from, next) => { 
      console.log(to) 
      next() 
     }) 
    } 

// nuxt.config.js文件

module.exports = { 
     router: { 
     linkActiveClass: 'active-link', 
     middleware: ['routeGaurds'] 
    }}