Ionic 2 - 验证密码重置错误

时间:2016-11-12 13:31:53

标签: authentication service ionic2

我正在尝试实施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'

有人知道出了什么问题吗?

1 个答案:

答案 0 :(得分:0)

发现这个有用但请记住'sendPasswordResetEmail'是一个承诺......所以

this.auth.sendPasswordResetEmail(this.email).then(() =>{
    this.navCtrl.push(ConfirmPasswordResetPage);
  }).catch( e =>{
  console.log('Error: ' + e.message);
  });

我在这里使用AngularFire2包。