Можно ли настроить клиент Swagger-JS так, чтобы он не обрабатывал 404 как ошибку, даже не ожидал ее?
В документах на это ссылается «Не найдено»как пример нормальных ответов:
Swagger.http(request)
.then((res) => {
res.statusCode // status code
res.statusText // status text, ie: "Not Found"
res.body // JSON object or undefined
res.obj // same as above, legacy
res.text // textual body, or Blob
res.headers // header hash
})
.catch((err) => {
err // instanceof Error
err.response // response or null
})
Однако я обнаружил, что 404 всегда приходят как обнаруженная ошибка.
В моем приложении я вызываю мой REST API, чтобы получить следующий элементиз очереди, а 404 - это естественное завершение процесса, в данном случае это не семантическая ошибка.
Это просто придирчивость, в основном раздражает, что моя среда IDE ломается из-за основного броска в минимизированном клиентском коде при n.then.a.responseError (), когда у меня включены точки останова JS Exception.