我尝试使用此代码从Api帖子中获取数据
componentWillMount() {
fetch('http://url', {
method: 'POST',
body: JSON.stringify({
usuario: 'conosur2',
password: 'test',
})
})
.then((response) => {
console.log(response.json());
})
我即将在控制台上获取此内容
Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined}
我需要访问那些数据,怎么样?,我的意思是,像response.json('clientId')
或response.json().clientId()
这样的东西,即时通讯还有反应,所以我不知道承诺是如何工作的,或者是如何工作的(我来了)来自ajax api消费)对不起我的英语。
答案 0 :(得分:1)
response.json()
会返回一个承诺,因此您需要解决它
componentWillMount() {
fetch('http://url', {
method: 'POST',
body: JSON.stringify({
usuario: 'conosur2',
password: 'test',
})
})
.then(function(response) {
return response.json()
}).then(function(json) {
console.log('parsed json', json)
})