请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

axios 在 Vue3 全局配置

张老师,您好,axios 在 Vue3 如何设置全局配置,我的代码是:

/**
 * axios基础链接
 */
const sax = axios.create({
    baseURL: rest_url,
})

const app = Vue.createApp(App)
app.config.globalProperties.$axios = sax
app.mount('.header')

在 setup 中要如何调用?谢谢

正在回答

1回答

同学你好 很好的问题 vue3 推出了一个钩子函数称之为 getCurrentInstance 可以在 setup 中获取一些全局的信息。

import { getCurrentInstance } from 'vue'
const MyComponent = {
  setup() {
    const internalInstance = getCurrentInstance()

    internalInstance.appContext.config.globalProperties // 访问 globalProperties
}

详见文档:https://v3.cn.vuejs.org/api/composition-api.html#getcurrentinstance

1 回复 有任何疑惑可以回复我~
  • 提问者 萨龙龙 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-08-02 14:10:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信