class Demo {
constructor() {
this.state = []
this.init()
}
init() {
fetch('https://jsonplaceholder.typicode.com/todos/1')
.then((response) => response.json())
.then((json) => {
// json.id === 1
this.state.push(json.id)
})
}
getState() {
return this.state //
}
}
const demo = new Demo()
console.log(demo.getState())
when the class was constructed, init() method reset the state array, but demo.getState() return []
how can i get the state by getState method after the http request?
getState() expect --> [1]