Внутри метода в компоненте у меня есть это:
this.setState({
projectResponse: {},
project: {},
isLoading: true
});
var homeService = new HomeService();
this.setState({
isLoading:false,
projectResponse: homeService.getProjectStatusById(this.props.id)
});
Когда я пытаюсь использовать this.state.projectResponse.doSomething
, он говорит мне, что projectResponse не определен.Но если я попытаюсь напечатать содержимое, используя homeService.getProjectStatusById(this.props.id).doSomething
, оно напечатает его правильно.
Метод getProjectStatusById просто возвращает массив, поэтому я попытался напечатать на консоли его длину.В первом методе ответ не определен, во втором методе он печатает длину правильно.