我是一名新手,正在学习Vue和Quasar。
现在,我对Vue的工作原理有了模糊的了解。
我试图理解当我们初始化Quasar时获得的样板代码。
在初始化时,我要求从cli集成axios和veux。
现在,我正在尝试理解样板代码,结果发现了位于插件文件夹中的axios.js文件。
该文件包含以下代码:
import axios from 'axios'
export default ({ Vue }) => {
Vue.prototype.$axios = axios
}
请问这段代码是做什么用的?根据我的理解,它似乎给 vue 添加了一个名为 axios 的方法,以便我们可以全局使用它?
为什么要使用
$axios
?例如Vue.prototype.$axios = axios
,我们不能只写Vue.prototype.axios = axios
吗?因为最终它只是创建了一个属性。如果我们可以全局使用 axios(而不需要导入它,换句话说,不需要写
import axios from "axios"
),那么该怎么做呢?我猜这只能在 .vue 文件中起作用?
我通常会创建一个帮助函数,在其中进行所有网络请求,通常帮助函数文件名为
networkRequest.js
,我会导入 axios 并发出请求。由于Vue.prototype.$axios = axios
只能在 .vue 文件中起作用,所以是否仍然有意义使用来自样板中的 axios 插件?