我正在尝试实施Ionic Cloud Auth服务,现在我想要像here所描述的那样重置密码。所以我有一个文本字段,用户可以在其中输入他的电子邮件和按钮。如果点击按钮,我会调用此功能:
email: any;
sendPasswordRequest() {
this.auth.requestPasswordReset(this.email);
this.navCtrl.push(ConfirmPasswordResetPage);
}
表格如下:
<ion-item>
<ion-label color="primary" stacked>E-Mail</ion-label>
<ion-input [(ngModel)]="email"></ion-input>
</ion-item>
<button ion-button (click)="sendPasswordRequest();">New Password</button>
但是当我按下按钮时出现以下错误:
error_handler.js:46 ORIGINAL EXCEPTION:无法读取未定义的属性'set'
有人知道出了什么问题吗?
答案 0 :(得分:0)
发现这个有用但请记住'sendPasswordResetEmail'是一个承诺......所以
this.auth.sendPasswordResetEmail(this.email).then(() =>{
this.navCtrl.push(ConfirmPasswordResetPage);
}).catch( e =>{
console.log('Error: ' + e.message);
});
我在这里使用AngularFire2包。