0
我正在尝试设置redux,react-redux和redux-thunk。认为一般情况不错,但是我有一个关于将多个异步操作链接在一起时应该看起来如何的问题。Redux连接异步操作
具体而言,我有一个场景,可以单独或间接地调用可以调用它们的另一个动作。我的问题是,如果我想成为惯用语,应该如何编写selectItem
?
action.js
export function fetchByContext(contextId) {
return dispatch => {
_fetchByContext(messages => {
dispatch({ type: RECEIVE_MESSAGES, ... });
});
};
};
export function subscribeByContext(contextId) {
return dispatch => {
_subscribeByContext(messages => {
dispatch({ type: RECEIVE_MESSAGES, ... });
});
};
};
export function selectItem(contextId) {
return dispatch => {
subscribeByContext(contextId)(dispatch);
fetchByContext(contextId)(dispatch);
};
};
异步,等待keywork也许可以帮助 –