Это, вероятно, должно сработать.
, как упомянуло Пантерой, один из способов сделать это - использовать асинхронный, так что это действительный код
async componentDidMount(){
const items = await axios.post('http://localhost:8080/accountStatus',{username : "username",
accountStatus : "status"}
this.setState({isLoaded:true,items});
}
В коде / комментарии Nane, которые вы упомянуличто
TypeError: Невозможно прочитать свойство 'setState' из неопределенного
. Для этого вы делаете одну из этих двух вещей
const that = this
axios.post('http://localhost:8080/accountStatus', {
username : "username",
accountStatus : "status"
})
.then(function(response) {
that.setState({
isLoaded: true,
items: response,
})
})
или используете стрелкувместо функции
axios.post('http://localhost:8080/accountStatus', {
username : "username",
accountStatus : "status"
})
.then((response) => {
that.setState({
isLoaded: true,
items: response,
})
})
или bind this
ключевое слово
Кроме того, как уже упоминалось в комментарии, я не уверен, что вы можете использовать функцию со стрелкой, говоря, что просмотрите следующую строку в вашемкод (который в любом случае не нужен)
function(json) => {