0
以下是我的終極版,傳奇發電機複製到終極版,傳奇的終極版,thunk的作用
export function* toggleMenu(payload) {
let transitionDuration;
let { status } = payload;
if (!status) {
transitionDuration = 500;
yield put({ type:types.TOGGLE_MENU, status: 'transitioning' });
} else {
transitionDuration = 0;
}
yield delay(transitionDuration);
yield put({ type:types.TOGGLE_MENU, status });
}
我試圖複製這一功能,我把它以前在redux-工作thunk但我正在努力給REDX傳奇去。以下是我之前的還原 - thunk功能
export const toggleMenu = status => {
let transitionDuration;
return dispatch => {
if (!status) {
transitionDuration = 500;
dispatch(menu('transitioning'));
} else {
transitionDuration = 0;
}
setTimeout(() => {
dispatch(menu(status));
}, transitionDuration);
};
};
我現在遇到的問題是終極版,傳奇似乎不能派遣「過渡」,然後具有與延遲時間內相同的動作與另一調度後同步處理任務。我在takeEvery功能上觀看了我的任務。提前致謝!