我正在发送一个请求Spotify的请求,以便从他们那里获取ID值,以便稍后在发布请求中使用。
getBook(title: "xx") {
id
title
author {
id
name
}
}
此代码返回一个对象,该对象使用response.json()转换为jason后
fetch('https://api.spotify.com/v1/me', {
headers: {
'Authorization': `Bearer ${token}`
}
}).then(response => {
let jsonResponse = response.json();
});
现在我要提取id值。但是当我使用 console.log(jsonResonse.id)我不确定。我如何获得该价值?
答案 0 :(得分:2)
response.json()
返回承诺
因此,只需按照以下步骤继续应许链
fetch('https://api.spotify.com/v1/me', {
headers: {
'Authorization': `Bearer ${token}`
}
})
.then(response => response.json()) // response.json() returns a Promise
.then(jsonResponse => {
// here jsonResponse is the json you were looking for
});