如果 reader.read() Promise 拒绝/错误,那么再次使用 reader.read() 是否安全



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

那么,在

收到reader.read()拒绝承诺后,我可以在哪些情况下继续阅读,在什么情况下我应该完全废弃阅读器?我是否需要反省错误类型才能做出决定?

流无法从错误中恢复。如果它出错,从中读取将始终返回被拒绝的承诺。

最新更新