Почему блок redjected не проходит обработку?

Изображение к вопросу
  • 30 августа 2023 г. 7:46
Ответы на вопрос 1
Блок `rejected` не проходит обработку, потому что вызов функции `rejectWithValue` сигнализирует об ошибке, но не вызывает блок обработки ошибки в экспрессридюсере.

Блок обработки ошибки в экспрессридюсере срабатывает только в случаях, когда происходит отклонение или отмена запроса, а не в случаях, когда вызывается `rejectWithValue`.

Функция `rejectWithValue` используется для передачи значения ошибки как часть экшена, чтобы его можно было использовать в дальнейшей обработке внутри компонентов.

Если вы хотите обработать ошибки в блоке `rejected`, вам следует вместо `rejectWithValue` использовать `reject`, чтобы сигнализировать об ошибке и вызвать блок обработки ошибки в экспрессридюсере.
Похожие вопросы