Javascript 后轴心与状态变化
我不会将“React”状态(this.state.result)更改为axios post。怎么了?你能帮我吗?我使用api进行实时搜索。如何在axios promise中获得结果帖子Javascript 后轴心与状态变化,javascript,reactjs,post,promise,axios,Javascript,Reactjs,Post,Promise,Axios,我不会将“React”状态(this.state.result)更改为axios post。怎么了?你能帮我吗?我使用api进行实时搜索。如何在axios promise中获得结果帖子 componentDidMount: function() { function Func(a) {return a } const Good = axios.post( 'https://suggestions.dadata.ru/suggestions/api/4_1/rs/
componentDidMount: function() {
function Func(a) {return a }
const Good = axios.post(
'https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party', // url
{ 'query': this.state.names }, // data
{ headers:
{ 'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Token ' + 'a7d88db5aee03e2e2c55722ce2c1d66b18da0cff',
'X-Secret':'5f98a91e857ac197a9a7177f1b66e28c304760cf',
},
}
)
.then(function (response,result) {
let data = JSON.parse( response.request.response );
this.setState( { result: data} );//It's error. The result is underfined
})
.catch(function (error) {
console.log(error);
});
}
response.request.response
看起来有误。尝试记录响应
,以便您可以在控制台中检查它。我的控制台请求如果记录的对象是response
,则您似乎需要response.data.suggestions
。