Как правильно работать с сагами с помощью redux-саги? - PullRequest
0 голосов
/ 23 марта 2020

У меня есть функция 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, то функция выхода из системы будет работать нормально.

Что я делаю не так?

...