redux-saga завершает запрос при втором вызове - PullRequest
0 голосов
/ 08 мая 2020

Я пишу простую сагу о сбросе пароля пользователя по электронной почте. Я использую сгенерированный клиент api, и мое тело саги выглядит так:

let CoreApi = require('../../../api-client/src/index')
let AuthApi = new CoreApi.AuthApi();

export function* passwordReset(action) {
try {
  let res = AuthApi.apiAuthForgotPasswordPost(action, requestCallback);
  let data = yield res;
  console.log(data)
} catch (err) {
  const error = err.response;
  yield put(passwordResetError(error.body));
}
}

У меня странная проблема, когда console.log(data) запускается, только если я вызываю сагу во второй раз. Запрос отправляется как первый, так и второй раз. Оба ответа верны, но регистрируется только второй вызов. У меня есть сага о входе, которая выглядит так же и работает, как ожидалось. Я уверен, что мне не хватает небольшого кусочка, но я не могу обхватить его рукой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...