为什么我要再创建一个.then从fetch promise中拉出promiseValue

http://img3.mukewang.com/606ea60a00017adc10830623.jpg

你好。首先,然后解决并产生价值响应。为什么如果我登录res.text只是一个承诺,而当我再执行一次然后返回相同的return时,接下来.then使用相同的res.text就是一个字符串了吗?有人可以帮我解释一下吗:)?


凤凰求蛊
浏览 159回答 2
2回答

慕娘9325324

该fetch函数返回一个Promise,该Promise通过Body响应来解决。从Mozilla:Fetch和Mozilla:Body释义:fetch()方法...返回一个Promise,该请求将解析为对该请求的响应,无论请求是否成功...检索到响应后,可以使用多种方法来定义主体内容是什么,以及应该如何处理。如果您随后浏览至文档,则Body可以看到其中包含许多方法。该Body.text()方法:获取响应流并读取它以完成操作。它返回一个用USVString(文本)解析的promise。始终使用UTF-8解码响应。您描述的行为是fetchAPI的预期行为。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript