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实例对象了。

相关推荐
AiMan9 分钟前
豆包爱学还是不可以导出左侧所有对话,只能单容导出,方法不对吗
前端
无懈可击25 分钟前
Vue 可视化AI表单设计器 FcDesigner v3.6 版本发布,支持导出 SQL功能!
vue.js·开源·ai编程
AiMan31 分钟前
Grok生成的内容能否下载吗?
前端
徐小夕1 小时前
JitArchives,一款基于JitWord协同AI文档打造的企业级电子档案系统
前端·vue.js·github
陈随易1 小时前
Node.js 2026上半年都有哪些性能提升?
前端·后端·程序员
墨林陌2 小时前
AI 热点日报(2026-11-09):苹果代理式Siri曝光,Anthropic推进IPO,编码智能体实测翻车
前端
vipxieliang2 小时前
JavaScript 迭代器与生成器:控制异步与惰性求值
前端·javascript
Hilaku2 小时前
Event Loop 这篇你看完就不用再看别的了!
前端·javascript·程序员
恋猫de小郭2 小时前
Flutter 下 AOT 一个你怎么都想不出来的 Bug ,JIT 正常的计算,在 AOT 居然算错了
android·前端·flutter