gpt4 book ai didi

javascript - 获取 api,为什么我必须在响应 json() 上使用 then,试图使 promise 有意义

转载 作者:行者123 更新时间:2023-11-29 19:10:53 25 4
gpt4 key购买 nike

<分区>

我试图理解 promise ,所以我在 twitch 上尝试了一个简单的获取请求。我不明白的是为什么 json() 返回一个 promise 。为什么 ?响应中已经包含了数据,那为什么还要 promise 呢?

fetch('https://api.twitch.tv/kraken/games/top?limit=10&offset=0')
.then( resp => {
resp.json()
.then(function(data) {
console.log(data);
});
});

换句话说:第一个then,我的理解是等待响应。然而,当进入 then 函数时,这意味着已经收到响应,因此数据应该可以立即访问,而不需要另一个 promise 。这让我很困惑。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com