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?
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
}