2017-07-20 3 views
0

私は何かをすることなくトリガーされ、すぐに終了するアラートコントローラーを持っています。alertCtrlの自動トリガーキャンセルをIonic 2でキャンセル

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(); 

この問題の原因は何ですか?私の電話でアプリケーションを実行するとエラーが出ますが、ブラウザで実行するとエラーは発生しません。

+0

から実施例の電話機でのみ発生? –

+0

@SwapnilPatwa携帯電話でのみ – maudulus

+0

ボタンをキャンセルするために 'role: 'cancel''を追加してみてください。 'text: 'Cancel'、ロール: 'cancel'、ハンドラ:.........' –

答えて

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(); 
} 
関連する問題