vue3.0 vite axios挂载全局获取不到

在main.ts中代码:

import axios from 'axios'

app.config.globalProperties.$http = axios

在普通页面去调用$http

//获取当前组件的实例、上下文来操作router和vuex等
import { getCurrentInstance } from 'vue'

setup(){
 const { ctx } = getCurrentInstance() as any 
    console.log('ctx', ctx, ctx._)
    const { $http } = ctx._.appContext.config.globalProperties //全局参数在这一层
    $http.get('/api').then((res: any) => {
      console.log(res)
    })
}

直接看其他人都是直接调用$http的得到的是underfind 后面才发现在这一层ctx._.appContext.config.globalProperties

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值