为什么这里需要两个dispatch
来源:6-4 使用Redux-thunk 中间件实现ajax数据请求
拉斐爾
2020-02-26
这个原理是啥,我试了下如果把图一中的dispatch去掉换成下图情况就无法获取到 res.data 中的内容
这是为什么呢?
我理解的流程是这样的:
1、TodoList 中创建 action 调用 getTodoList() 方法
2、actionCreators 中通过 axios 获取 list.json 中的数组
3、将这个数组赋值给 data,且调用 initListAction 初始化
4、将初始化内容赋值给 action 并返回这个 action (此时这个action = initListAction(data))
5、在 TodoList 中调用 store.dispatch(action) 即 store.dispatch((initListAction(data))
这个思路问题出在哪里了呢,麻烦老师讲解一下,感谢。
写回答
1回答
-
initListAction 生成一个action,而这个时候,我需要更新store,怎么更新store,action 要通过dispatch 才能更新
042020-03-06
相似问题