获取数据为什么不在services里直接定义接口返回给页面,而是走vuex?
来源:5-8 开发周边手办商城宝贝购买页
拖车板牙爵士
2017-10-17
常规的请求步骤不是:
1、pages下的vue页面通过axios请求接口
2、通过koa-router定义接口并在接口里进行数据库操作并返回结果。
我怎么发现老师的数据请求步骤:
1、通过pages下的vue页面this.$store.dispatch
2、在vuex的action调用service中进行相应的方法,并返回结果给页面
3、最后在service中进行相应的操作
这样做的好处是什么?
另外在nuxt中的.vue文件中,全局使用axios应该怎么引用,而不用每一个没见都import axios
写回答
1回答
-
通过 dispatch action 和 services 分离,可以更好的把网络及数据部分抽离到 view 之外,工程变大了以后,这样的优势会凸显出来,axios 配置到全局的话,可以在入口文件里面,通过 global._axios = axios,后面引用的时候,直接用 global._axios 来引用就可
012017-10-23
相似问题