从获取React获取数据

时间:2016-09-21 19:33:12

标签: javascript json reactjs

我尝试使用此代码从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}

enter image description here

我需要访问那些数据,怎么样?,我的意思是,像response.json('clientId')response.json().clientId()这样的东西,即时通讯还有反应,所以我不知道承诺是如何工作的,或者是如何工作的(我来了)来自ajax api消费)对不起我的英语

1 个答案:

答案 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)
  })