【发布时间】:2017-07-27 11:21:39
【问题描述】:
在我的 react/redux/thunk 应用程序中,我使用如下操作:
function catsRequested() {
return {
type: CATS_REQUESTED,
payload: {},
};
}
function catsReceived(landings) {
return {
type: CATS_RECEIVED,
payload: landings,
};
}
function catsFailed(error) {
return {
type: CATS_FAILED,
payload: { error },
};
}
export const fetchCats = () => ((dispatch, getState) => {
dispatch(catsRequested());
return catsAPI.loadCats()
.then((cats) => {
dispatch(catsReceived(cats));
}, (e) => {
dispatch(catsFailed(e.message));
});
});
处理一些数据(简化)。一切正常,但我为每个数据实体(以及常量)都有很多代码。 我的意思是狗,老虎,鸟等的相同功能......
我看到每个实体都有类似的请求/接收/失败操作/常量。
根据 redux-thunk 缩小代码的正确方法是什么?
【问题讨论】:
标签: redux redux-thunk