typescript - 使用 Typescript 观察 Vue.js 中的路由变化
问题描述
我想使用 TypeScript 在 Vue.js 应用程序中检测我的 URL 的变化。在 JavaScript 中,这可以按如下方式完成:
watch: {
'$route': {
handler: 'onUrlChange',
immediate: true,
deep: true
}
},
onUrlChange(newUrl){
// Some action
}
我怎么能在 TypeScript 中做同样的事情?
解决方案
我在这里找到了解决方案:https ://github.com/kaorun343/vue-property-decorator
可以这样做:
@Watch('$route', { immediate: true, deep: true })
onUrlChange(newVal: any) {
// Some action
}
推荐阅读
- python - Python pandas 列获取具有最高五个数字的行
- r - r中时间格式小数值的转换
- r - 在R中的字符串之后提取指定数量的单词
- linux - 我如何在 Linux 上运行 PostgreSQL 的“dropdb”命令 * 没有 * 对 Postgres 用户进行 Sudo-ing?
- javascript - 反应路由器 - 页面在我刷新浏览器之前不会呈现
- flutter - 我对 Flutter Provider Architecture 的错误是什么,因为它一直在无限地重建?
- javascript - 为什么 onclick 函数在下面的 Javascript 代码段中不起作用?
- reactjs - React 帮助在选项卡之间切换
- r - 使用 R 的官员包将图标添加到依赖于列值的 powerpoint 项目符号
- ios - 在不清除音频会话类别选项的情况下调用 setMode