Vue前端开发-全局配置axios

在vue3中,可以使用 app.config.globalProperties来注册全局属性的对象,其中app是通过createApp()方法创建后的Vue实例化对象,它替代了Vue2中的Vue.prototype方式,无论是Vue3中的组件式API还是选项式API,都可以轻松访问到它的值。

如果需要在Vue3项目中全局配置axios对象,只需要在main.js文件中添加如下代码:

csharp 复制代码
import { createApp } from 'vue'
import App from './App.vue'
import Global from './components/ch6/Global'
import router from './router/index'
import request from './plugins/axios';
let app = createApp(App);
app.config.globalProperties.$http = request;
app.component("Global", Global);
app.use(router);
app.mount('#app')

在上述加粗代码中,先导入一个名称为request的axios实例对象,再调用app中的config.globalProperties对象,添加一个自定义名为 h t t p 的属性,最后,将 r e q u e s t 对象赋值给 http的属性,最后,将request对象赋值给 http的属性,最后,将request对象赋值给http属性,通过这样操作之后,就可以在任意的组件中,通过this.$http方式访问到这个axios实例对象了。

相关推荐
HUMHSX2 分钟前
Vue 组件通信核心知识点梳理
javascript·vue.js·ecmascript
风止何安啊16 分钟前
🚦 前端并发请求 “交通管制”:别让你的接口堵成早高峰
前端·javascript·面试
J船长20 分钟前
扫盲烂笔头:A 记录、CNAME 的作用, Nginx的用途,为啥叫反向代理
前端
妙码生花26 分钟前
从 PHP 到 AI + Golang,程序员自救转型手记(二十六):icon 组件封装
前端·vue.js·typescript
李明卫杭州26 分钟前
Vue2 & Vue3 中 Router `props` 配置详解:彻底摆脱 `$route` 依赖
前端·vue.js·前端框架
掘金一周27 分钟前
裁员了,公司很爽快,赔偿一分没少 | 沸点周刊 7.8
前端·人工智能·后端
熊猫钓鱼>_>31 分钟前
2026 前端的三场底层革命:当 Vue、React Native 和 Three.js 同时去掉中间层
前端·javascript·vue.js·react native·架构·webgl·three.js
名字还没想好☜40 分钟前
React useEffect 依赖数组踩坑:闭包陷阱与清理函数
前端·javascript·react.js·react·useeffect
自己记录_理解更深刻1 小时前
Computed 聚合依赖+ 竞态处理
vue.js
宸翰1 小时前
uni-app 设置 Android 底部虚拟导航栏背景色
android·前端·uni-app