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也許可以幫助 –