问题描述
我正在使用基于类的组件将Vue 2项目从JS迁移到TS。在我的代码中,我通过访问vue-router
和this.$route
属性来使用this.$router
。但是,在基于类的Typescript组件中,访问这些属性显然会产生编译时错误,因为它们是在运行时由VueRouter
插件动态定义的。
// Something like this works fine in my JS-based Vue components
export default {
methods: {
route() {
return this.$route;
}
}
}
// Compile time error: TS2339: Property '$route' does not exist on type 'RouteUser'.
@Component
export default class RouteUser extends Vue {
route() {
return this.$route;
}
}
那我如何一起使用vue-router
和vue-class-component
?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)