0
2つの関数を入れ子にするときに問題があります。 2番目の関数は最初の関数が終了する前に実行されています。 私は二つの方法があります(最初の関数doLoginTypescript/Angular 2の非同期関数
doLogin() {
return this.authService.doLogin();
}
toLogin(){
this.router.navigateByUrl("/secure");
}
)があるため、サービスをしばらくかかります。 doLogin()は、doLogin()が終了してtrueを返す(約束やコールバックを使用して)だけ、2番目の関数toLogin()を実行することはできますか?
私は角とjavascriptに新しいので、あなたの説明で徹底してください。
乾杯!あなたはthis.authService.doLogin(で約束を返す必要が約束
doLogin() {
return this.authService.doLogin().then(function(result){
toLogin();
});
}
を使用して