复制到终极版,传奇的终极版,thunk的作用
问题描述:
以下是我的终极版,传奇发电机复制到终极版,传奇的终极版,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功能上观看了我的任务。提前致谢!
答
好,我找到了解决办法,我在看同样的动作,我派遣它让我进入一个循环。将我的动作类型更改为另一个,并按预期工作。