请求的封装应该放在哪里更合适?

来源:7-7 使用vuex action 发送异步请求第二部分

拖车板牙爵士

2021-07-15

关于项目数据请求我看到有很多人有一些不同的位置
1、有人喜欢将所有的异步请求都放在vuex里【这里指不存储在vuex中,直接将数据返回给页面】,在页面中通过dispatch去请求访问。
2、有人喜欢在src目录下新建一个api文件夹,将异步请求方法都封装在api文件夹下面的js文件中,然后在组件中调用请求数据方法。
这两种方法有什么性能或者其他层面考虑的区别么?用那种更好点?

写回答

1回答

张轩

2021-07-15

同学你好 

假如你的数据不需要存放在 vuex 中,就没有必要放在 vuex 的 actions,可以使用你的第二种方法即可,请记住,只有引起state 改变的异步请求才需要放置在 actions 当中,否则就是多此一举。

0
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3074 学习 · 2253 问题

查看课程