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});
は、すべての情報が収集された場合にのみ呼び出されます。これどうやってするの?すべての情報が収集されるまで、ASync関数を待機させるにはどうすればよいですか?
ウル答えは驚くばかりである状態を設定したイオンは、ちょうど彼がmap関数内の一つ、すべての学生の1のためのAPIに当たっている知りたいが、ウル場合には、これは動作しますか? –
'複数の詳細/ユーザー/ 1,2,3 /等級'私はそのようなAPIを呼び出すことはできません、私は本当にそれを一つずつ行う必要があります。 – Drago