如果reader.read()Promise拒绝/错误,reader.read()再次安全吗?

时间:2018-02-04 16:15:37

标签: javascript fetch-api whatwg-streams-api

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

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

1 个答案:

答案 0 :(得分:0)

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