web-dev-qa-db-fra.com

Regardez les changements d'itinéraire dans Vue.js avec Typescript

Je voudrais détecter les changements dans mon URL dans une application Vue.js en utilisant TypeScript. En JavaScript, cela peut être fait comme suit:

watch: {
  '$route': {
     handler: 'onUrlChange',
     immediate: true,
     deep: true
   }
},

onUrlChange(newUrl){
   // Some action
}

Comment pourrais-je faire de même dans TypeScript?

8
luthien

J'ai trouvé la solution ici: https://github.com/kaorun343/vue-property-decorator

Cela peut être fait comme ceci:

   @Watch('$route', { immediate: true, deep: true })
   onUrlChange(newVal: any) {
      // Some action
    }
13
luthien