Если обещание reader.read() отклоняет / выдает ошибку, безопасно ли снова read.read ()?

Мой вопрос касается обработки ошибок читателя из ReadableStreamDefaultReader, Я предполагаю, что отказ от обещания от reader.read() обычно указывает на сбой сети для запроса на выборку (в этом случае я предполагаю, что продолжение чтения НЕ безопасно, и я просто должен полностью прекратить использование этого считывателя), но, возможно, существуют другие возможные ошибки, в которых безопасно продолжить чтение?

Итак, в каких сценариях я могу продолжить чтение после получения отказа от обещания от reader.read() и в каких случаях я должен полностью отказаться от читателя? Нужно ли анализировать тип ошибки, чтобы принять решение?

1 ответ

Решение

Поток не может восстановиться после ошибки. Если он ошибочен, чтение из него всегда вернет отклоненное обещание.

Другие вопросы по тегам