요청에서 'superagent'로 내 상태를 변경하려고하지만 console.log의 결과는 정의되지 않습니다. 모두들 나를 도울 수 있습니까? (- 예를 들어, 만약 비 반응 DOM 노드/함수 setState를 전달할 경우 react
콘텍스트의 외부에서 호출하는 경우)은, 어떤 경우에는, 동기 될 수 있지만Superagent 요청의 상태 변경
componentDidMount(){
var self = this;
Request.get('https://api.navitia.io/v1/coverage/fr-idf/stop_areas/stop_area%3AOIF%3ASA%3A59491/departures?')
.auth('******')
.end(function(err, res){
if(err){
return err;
}
let departures = res.body.departures;
self.setState({body: departures});
});
console.log(this.state.departures);
}