【发布时间】:2016-05-30 06:52:32
【问题描述】:
我正在尝试设置 redux、react-redux 和 redux-thunk。想法通常进展顺利,但我有一个问题,当将多个异步操作链接在一起时,事情应该如何看待。
具体来说,我有一个场景,可以通过另一个可以调用它们的动作单独或间接调用这些动作。我的问题是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);
};
};
【问题讨论】:
-
async,await keywork 可能有帮助
标签: reactjs redux react-redux redux-thunk