vue3 在js文件中使用全局proxy中的方法和属性
最近在开发中遇到这样一个问题,需要在一个封装了认证的相关方法的js文件中,使用加载中效果,而项目中的加载中效果被封装成了全局的方法,如果需要使用,需要如下书写
import { getCurrentInstance } from 'vue'
const { proxy } = getCurrentInstance()
proxy.$loading('加载中')
结果这些代码在js中书写时发现并不识别proxy,产生了报错
为了使用loading方法,考虑在入口文件中把全局属性导出
export const globals = app.config.globalProperties
然后在当前js中引入导出的全局属性,即可使用全局的方法了,报错也完美解决了!nice!