在Ionic 2中停止alertCtrl自动触发取消

时间:2017-07-20 19:48:18

标签: javascript angular ionic2 alert

我有一个警报控制器,当被触发时,打开然后立即关闭而不做任何事情。

  let alert = this.alertCtrl.create({
    title: 'Requires Login',
    message: 'Please register or log in to add to cart.',
    buttons: [
      {
        text: 'Cancel',
        handler: () => {
          console.log('Cancel clicked');
        }
      },
      {
        text: 'Login',
        handler: () => {
          this.logOut();
        }
      }
    ]
  });
  alert.present();

我找不到任何错误,我想知道造成这个问题的原因是什么?当我通过手机运行应用程序时,我收到错误,但是当我通过浏览器运行它时,没有错误。

1 个答案:

答案 0 :(得分:0)

这是我当前项目的一个工作示例

logout() {
let confirm = this.alertCtrl.create({
  title: 'Confirm',
  message: 'Are you sure you want to logout?',
  buttons: [
    {
      text: 'No',
      handler: () => { }
    },
    {
      text: 'Yes',
      handler: () => {
        this.removeNotificationRegistrationAndLogOut(LoginPage, true);
      }
    }
  ]
});
confirm.present();
}