Я пытаюсь установить состояние моих данных Axios Response.Вызов REST работает, но состояние не устанавливается.
this.state = {
source: sources['bunnyMovie'],
startDate : moment(),
endDate: moment(),//endDate : moment()
filename: "",
storageArea: [],
v_bucketName: "",
v_creationDate: "",
};
componentDidMount() {
const self = this;
axios.get(`/api/Storage/`)
.then(response => {
self.setState({storageArea: response.data});
console.log(response);
console.log("StorageArea: " + self.storageArea);
});
}
<option value="" />
{this.state.storageArea.map((Buckets, i) => (
<option native="true" key={i} value={Buckets.Name}>
{Buckets.Name}
</option>
Но storageArea имеет значение null.Между прочим, тип мог быть массивом или был НЕДЕЙСТВИТЕЛЕН, прежде чем я изменил это.В любом случае это не работает.Чего мне не хватает?