【发布时间】:2017-12-29 17:30:55
【问题描述】:
在初始加载期间,reducer 返回的值正在更新。 但是后续返回的值不会在状态中更新。
在reducer代码下面,connectToTradeServer是一个函数,它可以对另一个站点进行axios调用并获取数据。
export default (state = [{"_id":"helkjdflj"}], action) => {
switch (action.type) {
case TRADE_LIST_UPDATED: {
connectToTradeServer((err, res) => {
if (err) {
return state;
} else {
return res;
}
});
}
default: return state;
}
}
我在这里做错了什么? 提前致谢。
【问题讨论】:
-
为什么默认大小写在 switch 之外?