@asdasdqwe

Как работает calcell в redux saga?

Пример из документации
function* authorize(user, password) {
    const token = yield call(Api.authorize, user, password)
    yield put({type: 'LOGIN_SUCCESS', token})
    return token
}

function* loginFlow() {
  while (true) {
    const {user, password} = yield take('LOGIN_REQUEST')
    const task = yield fork(authorize, user, password)
    const action = yield take(['LOGOUT'])
     yield cancel(task)                                    // ??????
    yield call(Api.clearItem, 'token')
  }
}


Насколько я знаю, в js нельзя отменять функцию. Но как работает calcell в данном случае? Или redux просто перестает вызывать next()? и это типо отмена функции?
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
@romant094
Frontend-developer
Да нативной реализации отмены функции в JS нет, но ведь можно и самому написать это

Собственно, из документации...
62b41199332c3871374193.jpeg
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы