vue+vuex的项目ajax数据请求放在哪里?(所有的ajax请求放在api.js中)

vue+vuex的项目,ajax请求具体应该在哪一步进行请求?

1、是在组件中需要数据的地方调用api.js中的某个接口请求后,再 将数据dispatch之后传到vuex中,通过commit去更新数据的state;

2、还是将数据请求写在vuex的antion中;在组件页面中通过dispat某个action(说明:这个action中就是调用ajax请求的操作),去获调用接口请求,获得数据再commit 对应的mutations去更改state ?

请问事这两种那种比较合适,还是有更合适的方法呢?

回答:

vuex不要滥用,比如只是在页面展示一条留言,那么直接 ajax 拿数据回来就用就是了,何必走 vuex 跑一圈。

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注