如果 reader.read() Promise rejects/errors,再次 reader.read() 安全吗?

If a reader.read() Promise rejects/errors, is it safe to reader.read() again?

我的问题涉及 ReadableStreamDefaultReader 中 reader 的错误处理。我猜 reader.read() 的 Promise 拒绝通常表示获取请求的网络故障(在这种情况下,我猜继续阅读是不安全的,我应该停止使用 reader 完全),但也许还有其他可能的错误可以安全地继续阅读?

那么,在收到 reader.read() 的 Promise 拒绝后,在什么情况下我可以继续阅读,在什么情况下我应该完全放弃 reader?我是否需要反思错误类型才能做出决定?

流无法从错误中恢复。如果出错,从中读取总是 return 一个被拒绝的承诺。