Closed3

なぜ fetch API の response.json() は Promise を返すのか?

uttkuttk
uttkuttk

理由

Because you receive the response as soon as all headers have arrived. Calling .json() gets you another promise for the body of the http response that is yet to be loaded. See also Why is the response object from JavaScript fetch API a promise?.

fetch API はヘッダーが到着するとすぐに reponse を返すみたい。
なので reponse.json() を実行する段階では、まだ body は取得しているか分からないので Promise を返している模様。

このスクラップは2023/02/28にクローズされました