vue+vuex的项目,ajax请求具体应该在哪一步进行请求?
1、是在组件中需要数据的地方调用api.js中的某个接口请求后,再 将数据dispatch之后传到vuex中,通过commit去更新数据的state;
2、还是将数据请求写在vuex的antion中;在组件页面中通过dispat某个action(说明:这个action中就是调用ajax请求的操作),去获调用接口请求,获得数据再commit 对应的mutations去更改state ?
请问事这两种那种比较合适,还是有更合适的方法呢?
vuex不要滥用,比如只是在页面展示一条留言,那么直接 ajax 拿数据回来就用就是了,何必走 vuex 跑一圈。