3 回答
TA贡献1818条经验 获得超3个赞
为什么 response.json还承诺?
response.json()
如果我从 then处理程序?
fetch(url).then(response =>
response.json().then(data => ({
data: data,
status: response.status })).then(res => {
console.log(res.status, res.data.title)}));TA贡献1934条经验 获得超2个赞
fetch()
.then()Promise.then()
iterator.then(response => response.json().then(post => document.write(post.title)));
postresponse.json().
Object.then()
iterator.then(response =>
Promise.resolve({
data: response.json(),
status: response.status })
.then(post => document.write(post.data)));postObjectPromisedata
TA贡献1815条经验 获得超10个赞
then
如果处理程序函数:
返回一个值,然后以返回的值作为它的值来解析返回的承诺; 抛出一个错误,然后返回的承诺以抛出的错误作为其值而被拒绝; 返回一个已经解决的承诺,然后以该承诺的价值作为其价值来解决该承诺所返回的承诺;
返回一个已经被拒绝的承诺,然后返回的承诺以该承诺的值作为其价值而被拒绝。 返回另一个挂起的承诺对象,此时返回的承诺的解析/拒绝将在处理程序返回的承诺的解析/拒绝之后。此外,到那时返回的允诺的值将与处理程序返回的允诺的值相同。
- 3 回答
- 0 关注
- 447 浏览
添加回答
举报
