class类中怎么访问this.$route,我引入了vue 和 vuerouter不行?

class类中怎么访问this.$route,我引入了vue 和 vuerouter不行


回答:

硬要来的话直接把vm对象拿出去就行..
想优雅一点可以只暴露一些方法,或者初始化class的时候把this.$route作为引用传进去

export default {

name:'xxVm',

created() {

window.vm = this

},

}

class A {

xx() {

console.log(window.vm.$route)

}

}

全局使用也可以,不过可能没初始化

import router from '@/router';

console.log(router.app.$route)

以上是 class类中怎么访问this.$route,我引入了vue 和 vuerouter不行? 的全部内容, 来源链接: utcz.com/p/932774.html

回到顶部