2017-09-25 1 views
0

Si la destination est la même que la route actuelle et que seuls les paramètres changent (ex: passer d'un profil à un autre/users/1 ->/users/2) Comment puis-je reconnaissez ceci et mettez à jour le composant. Avec vue-router, je peux simplement utiliser la méthode beforeRouteUpdate pour mettre à jour le composant.Comment gérer les mises à jour de paramètres de route nuxt.js

Here is a recording of my issue

+0

Avez-vous essayé d'utiliser global guard beforeEach? –

+0

Génial, ça a marché. Pour une raison quelconque, cela n'a pas fonctionné quand j'ai essayé plus tôt. Une fois que j'ai redémarré webpack ça a marché. Merci –

+0

\ m/(~. ^) Bon à l'entendre –

Répondre

0

J'ai créé un fichier routeGaurds.js dans le répertoire middleware, puis a ajouté que middleware dans mon nuxt.config.js fichier

// routeGaurds.js

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

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

// nuxt.config.js file

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