私は現在角2を学んでいます私はあまりにも戸惑っていますが、多連の非同期関数を得ることができないようです...角度2で複数の非同期チェーン機能を動作させることができません
私はコードを説明して短縮しようとしていますが、私はAPIにgetメソッドを要求しています。これは従業員のリストです。現在、テーブルが "listToDisplay"問題は、カレンダーが表示されたときに、私がlistEmployeeBirthdayに満ちている誕生日を表示していないことです。
私はupdateCalendarメソッドを呼び出すと、システムがlistEmployeeBirthdayをfiにする私がコードで示したように、私はlistEmployeeBirthdayをログに記録し、正しく埋めますが、警告メッセージが表示されます:「値はちょうど今評価されました」。私はこの修正を得るためにすべてを試しましたが、getEmployeesが終了した直後にupdateCalendarが実行する作業をしていないようです。
私はあなたが前にロードされているlistEmployeeBirthdayを()解決すべき任意のヘルプ
ngOnInit(){
this.getEmployees()
this.updateCalendar()
console.log("listEmployeeBirthday")
}
getEmployees(){
this.http.get("apiadress...")
.flatMap((response:Response) => response.json());
.map((employee)=>{
this.addCalendar(employee);
this.listToDisplay.push(employee)
})
.subscribe();
}
addCalendar(employee){
this.listEmployeeBirthday.push(employee.birthdate);
}
updateCalendar(){
methodToUpdateCalendar(this.listEmployeeBirthday)
}