全局变量访问
创建
import App from './App.vue'
import axios from 'axios'
const app = createApp(App)
app.config.globalProperties.$axios = axios;
app.mount('#app')
使用
import {
getCurrentInstance } from "vue";
export default defineComponent({
setup() {
const {
ctx } = getCurrentInstance();
}
这样使用的时候会报错
解决方案:
一、在代码上一行写 //@ts-ignore 注释,该注释会忽略下一行的报错
//@ts-ignore
const {
proxy} = getCurrentInstance();
二、 getCurrentInstance () 后面添加 as any;
const {
proxy} = getCurrentInstance() as any;