我有以下方法:
async signinUser(email: string, password: string) {
return firebase.auth().signInWithEmailAndPassword(email, password)
.then(
response => {
console.log(response);
return firebase.auth().currentUser.getIdToken();
}
)
.then(
(token: string) => {
this.token = token;
return true;
}
)
.catch(
error => {
console.log(error);
return false;
}
);
}
从这样的组件中调用此方法:
onSignin(form: NgForm) {
const email = form.value.email;
const password = form.value.password;
this.authService.signinUser(email, password)
.then(
(result: boolean) => {
console.log(result);
if (result) {
this.router.navigateByUrl(this.returnUrl);
}
}
);
}
component方法是从表单的onsubmit调用的。
由于某些原因,承诺未执行,日志未显示任何内容。谁能帮我?
欢呼
答案 0 :(得分:0)
我还原了更改,然后又做了一次,现在可以正常使用了