Body.json是否解析了事件循环?

时间:2018-02-16 08:27:10

标签: javascript json fetch-api

关于堆栈溢出问题围绕Body.json()存在很多问题,但我无法找到能够回答我特定问题的问题。

如果我运行JSON.parse(),这将阻止事件循环,直到它完成解析。

fetch()将完全从事件循环中获取资源,返回一个Promise,它仅在请求完成时调度回调到事件循环(我相信)。

Body.json()也会返回一个承诺。这是否意味着它从事件循环中调用JSON.parse()并仅在对象完成解析时调度回调?

1 个答案:

答案 0 :(得分:0)

JSON.parse不一定是异步调用的 异步.json返回一个Promise,因为Request promise返回的结果不包含响应主体,而.json需要下载响应主体才能解析它