【发布时间】:2017-06-07 23:26:16
【问题描述】:
getGrades() {
let grades = {};
this.state.courses.map((course) => {
this.state.studentDetails.map((student) => {
request.get(`http://localhost:8080/user/${student.id}/grades`).then((response) => {
if (response) {
response.body.map((grade) => {
grades[`${student.id}_${course.id}_${grade.gradeType}`] = grade.grade;
});
}
});
});
});
this.setState({grades: grades});
}
我希望只有在收集到所有信息时才调用this.setState({grades: grades});。我该怎么做?
【问题讨论】:
标签: javascript node.js reactjs asynchronous