首页 > 解决方案 > 从 POST 反应中获取名字的正确语法

问题描述

邮政

对编码非常陌生。

我如何绕过该项目:在 POST 中?

我已经尝试item.firstnameitem[firstname]

async componentDidMount() {
  const url = "https://run.mocky.io/v3/1f0a9583-ce4d-4db1-85cb-3bab75576957";
  const response = await fetch(url);
  const result = await response.json();
  
  this.setState({
     firstname: result.firstname,
     middlename: result.middlename,
     surname: result.surname,
     city: result.city,
     postcode: result.postcode,
     state: result.state,
     about: result.about,
     formfirstname: result.firstname,
     formmiddlename: result.middlename,
     formsurname: result.surname,
     formcity: result.city,
     formpostcode: result.postcode,
     formstate: result.state,
     formabout: result.about
  });
}

标签: node.jsreactjsrestfetch

解决方案


与图像建议一样。项目结果对象的键。所以会是这样

 this.setState({
     firstname: result.Item.firstname,
     middlename: result.Item.middlename,
     surname: result.Item.surname,
     city: result.Item.city,
     postcode: result.Item.postcode,
     state: result.Item.state,
     about: result.Item.about,
     formfirstname: result.Item.firstname,
     formmiddlename: result.Item.middlename,
     formsurname: result.Item.surname,
     formcity: result.Item.city,
     formpostcode: result.Item.postcode,
     formstate: result.Item.state,
     formabout: result.Item.about
  })

推荐阅读