2017-12-09 10 views
1

私はアラートでアラートを開くことができました。しかし、私が管理者を選択すると、ユーザーが管理者を選択した後、最初の警告を閉じたいと思う。Alert in Alert ionic 3

どうすればいいですか?

showAlert2(message) 
{ 
let alert = this.alertCtrl.create({ 
    title:'Sign in as', 

    inputs: [ 
    { 
     type:'checkbox', 
     label:'Admin', 
     value:'admin', 
     handler: data => { 
     this.showAlert3('Sign in'); 
     } 
    }, 
    { 
     type:'checkbox', 
     label:'Patient', 
     value:'patient' 
    } 
    ], 

    buttons: [ 
    { 
     text: 'Login', 
     handler: data => { 
     // if the user chooses patient open a page 
     this.navCtrl.push(PMainPage); 
     // if the user chooses admin i want to create an other alert message 
     } 
    } 
    ] 
    }); 

    alert.present(); 
} 

ありがとうございます!

答えて

2

let alertと定義したので、現在のアラートはalert.dismiss()で終了できます。

let alert = this.alertCtrl.create({ 
    title:'Sign in as', 
    inputs: [ 
    { 
     type:'checkbox', 
     label:'Admin', 
     value:'admin', 
     handler: data => { 
     alert.dismiss(); //here dismiss this alert 
     this.showAlert3('Sign in'); 
     } 
    }, 
    { 
     type:'checkbox', 
     label:'Patient', 
     value:'patient' 
    } 
    ], 
});