如题, 开始设置好 axios 之后就直接写入到 Vue 原型对象上去, 调用时一直就习惯了 this.的方式使用, 后来因为 store 要用也习惯性的 this 调用就出错了, 那如果我一开始就直接设置到 window.axios = axios 上去呢, 二者有什么区别? 感觉用起来也方便很多啊. 为何之前查文档的时候好像没几个这样用的 ?
1
noe132 2019-03-21 22:58:15 +08:00
store 也可以加啊。
import axios from 'axios' const store = new Store() store.$axios = axios 像 nuxt.js 这样 https://github.com/nuxt/nuxt.js/blob/65b8148a3d5ee4782d0cdcb585a3217e4e74d89c/lib/app/index.js#L52 |
2
rawidn 2019-03-21 23:22:46 +08:00 via iPhone
你觉得在自家拉屎好还是在大街上拉屎好
|
3
uTOmOuk3L6sb4MSI 2019-03-21 23:47:45 +08:00 via iPhone
|
4
akatquas 2019-03-21 23:50:25 +08:00 via iPhone
因为...没有设计模式
什么东西都喜欢往全局(不仅仅限于 window )下面挂载... 缺少分层和模块化 |