1. 原型链的继承机制
- Vue 组件实例化过程:
每个 Vue 组件都是通过 new Vue() 创建的实例,而所有实例都会继承 Vue.prototype 上的属性和方法。 - 挂载到原型链:
当你执行 Vue.prototype.$axios = Axios 时,相当于在所有 Vue 实例的原型链上添加了一个 $axios 属性。这意味着:
所有组件中都可以通过 this.$axios 访问
this.$axios.get('/data');
- 在main.js文件中导入,为什么这算“全局导入”?
无需在每个组件中导入,如果直接在组件内使用 import Axios from ‘axios’,每个组件都需要单独导入,而通过挂载到原型链,只需在入口文件(如 main.js)中导入一次,所有组件即可通过 this.$ axios 访问。
入口文件(main.js)
import Vue from 'vue';
import App from './App.vue'; // 根组件
// 挂载全局属性
Vue.prototype

最低0.47元/天 解锁文章
1625

被折叠的 条评论
为什么被折叠?



