VUE3如何在组件setup外获取实例
组件setup内可以用getCurrentInstance,如果在router中做路由拦截的时候怎么获取呢?
回答:
换个思路:
getCurrentInstance 只能在 setup 或生命周期钩子中调用。
如果封装了一个 $http,app.config.globalProperties.$http = () => {}
在setup 我们可以这样访问
setup() { const internalInstance = getCurrentInstance()
internalInstance.appContext.config.globalProperties.$http
}
在 route.ts 文件或者其他文件,直接使用导入的方式来访问
import $http from 'http';// $http.foo()
以上是 VUE3如何在组件setup外获取实例 的全部内容, 来源链接: utcz.com/p/936835.html