老师为何不可以在actionCreators里面将调用api返回的数据return,您在项目中return的是这个函数

来源:7-12 Ajax获取推荐数据

慕粉3643360

2018-10-05

export const getList = () =>{
return (dispatch) => {
axios.get(’/api/headerList.json’)
.then((res)=>{
let data0=res.data;
console.log(“res.data:”,res.data);
dispatch(changeList(data0.data));
})
.catch((error)=>{
console.log(‘error’)
})
}

}

写回答

1回答

慕运维2858188

2018-10-06

getList 本质是一个高阶函数, 其结果还是为了dispath 一个 action 只是中间 做了一个判断 如果是函数,可以做异步处理 , actionCreators 顾名思义 作用就是为了生成 action对象 


0
0

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程