У меня есть функция loginWatcher *
function * loginWatcher () {
while (true) {
const { Login, Pass } = yield take(LOGIN_REQUEST);
const signInTask = yield fork(loginFlow, Login, Pass);
const action = yield take([LOGIN_FAIL]);
yield call(logoutFlow);
yield take(LOGOUT_REQUEST); <--- here
const token = select(getToken);
const task = yield fork(logoutFlow, token);
}
}
, почему с yield take(LOGOUT_REQUEST)
ничего не происходит? Если я закомментирую строки, относящиеся к веселой регистрации c, то функция выхода из системы будет работать нормально.
Что я делаю не так?