我是 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 并发出请求的地方。这networkRequest.js
是发出所有请求的单点。因为Vue.prototype.$axios = axios
只能在 .vue 文件上工作?使用样板中的 axios 插件仍然有意义吗