Я получаю данные от ax ios, мне нужно установить ответ в значении состояния для рендеринга в html, когда я печатаю response.results
, он показывает данные, но если я устанавливаю response.results
в setState()
и напечатайте setState()
, он показывает пустое значение.
Мой код:
componentDidMount() {
var headers = {
"Content-Type":"application/json",
"AccessToken":localStorage.AccessToken,
}
var apiURL = window.$_APIurl+"companies";
axios.get(apiURL, {headers: headers})
.then((response) => {
console.log(response.data.results);
if(response.data.results.length > 0)
{
this.setState({
"comapanyDetails": response.data.results,
});
}
})
console.log(this.state.comapanyDetails)
console.log(localStorage.toggleClass);
}
Он показывает пустой массив, значение не установлено в setState()
.