在Vuex中的action中使用ajax出现了这样的问题。
获取数据步骤如下:
1.action请求数据
2.这个时候组件就获取值了,但是这个时候ajax没有获取到值呢,所以为空了
3.action中的ajax获取数据成功了
4.mutation开始设置state中的值了
5.get开始获取值了
6.然后组件又去获取vuex中state的值了,这个时候就可以获取成功了。
上面的步骤2、6其实是重复的。就是因为ajax请求放在action中出现的这个问题。
之前看到论坛有人说ajax应该放在action中。这样尝试,最后数据确实是获取成功了。
但是上面的重复操作就造成了页面的异常效果。
请问这个问题各位怎么解决的