【发布时间】:2016-11-22 05:50:38
【问题描述】:
Body.jsonreturns a promise。
此方法是否异步以避免阻塞读取大量入站数据流?
它是否会重复执行setTimeout(sampleStream, 0) 之类的操作,直到找到流的末尾?
【问题讨论】:
-
顺便说一句,
Promises 执行微任务,这意味着,每次调用它们的回调都会附加到事件循环的当前迭代中。这可能导致阻塞行为(例如,如果涉及递归)。另一方面,setTimeout的回调在事件循环的下一次迭代中执行。 -
微任务是一个定义明确的概念吗?
标签: javascript fetch-api