Redux-Saga: изменение URL после завершения вызова API - PullRequest
0 голосов
/ 26 июня 2018

В моей саге я хочу изменить URL-адрес после вызова API (регистрация, не имеет значения, успешный или неудачный API)

Моя логика похожа на

function* logSaga(action) {
  yield call(logAPI, action.payload)
  yield put(push('some_url'))
}

function* watchLogSaga() {
  yield takeLatest('LOG_ACTION_TYPE', logSaga)
}

Однако, потому что я изменяю URL, вызов API всегда будет отменен.Можно ли как-нибудь сделать вызов API при изменении URL?

1 Ответ

0 голосов
/ 26 июня 2018

Вы можете изменить takeLastest на takeEvery

function* watchLogSaga() {
  yield takeEvery('LOG_ACTION_TYPE', logSaga)
}
...