Обрабатывать ошибки с вызовом POST в Redux-Saga - PullRequest
2 голосов
/ 16 января 2020

Мой API возвращает JSON в качестве ответа, если ошибка является внутренним сервером (код: 500). Ниже приведен код, который я использую. Я могу получить ошибку (Ошибка 500: Внутренняя ошибка сервера), но не могу получить JSON в ответе. Пожалуйста, помогите.

    try{
    const items = yield call(request, url, postOptions);
    if (items.status >= 200 && items.status < 300) {
      const jsonResponse = yield items.text()
      yield put(itemsLoaded(jsonResponse))
    }
    else throw items; 

  } catch (err) {
    yield put(itemsLoadingError(err));
  }
...