1. 全局方法
import { getCurrentInstance } from 'vue'
import http from '@/utils/request'
export default function useAppInstance() {
const context = getCurrentInstance()
if (!context) throw new Error('useCurrentInstance() can only be used inside setup() or functional components!')
const AppProxy = context.appContext.config.globalProperties
const AppCtx = context.ctx
return {
AppProxy,
AppCtx,
}
}
2. 引入使用
//1.引入
import useInstance from "@/utils/instance.js"
//2.注册
const { AppProxy } = useInstance()
//3.使用
AppProxy.$http.post()