在ionic2通知按钮中添加操作

时间:2017-03-31 14:41:28

标签: ionic-framework notifications ionic2

我正在尝试构建一个向用户发送一些指导通知的ionic2应用程序,我想在用户点击通知而不是主页时将用户发送到特定页面。 这是我的代码:

public schedule(title, text) {
        LocalNotifications.schedule({
            title,
            text,
            at: new Date(new Date().getTime() + 1* 1000)    

        });
    }


LocalNotifications.on("click", (notification, state) => {

            let alert = this.alertCtrl.create({
                title: this.todos[this.num].info.nom_du_musee,
                subTitle: this.todos[this.num].info.periode_ouverture+" "+this.todos[this.num].info.adr+"  site web  "+this.todos[this.num].info.sitweb,
                buttons: ["OK"]
            });
            alert.present()
        });




  }

1 个答案:

答案 0 :(得分:0)

您可以按照https://ionicframework.com/docs/api/components/alert/AlertController/

为按钮添加处理程序
let alert = this.alertCtrl.create({
    title: this.todos[this.num].info.nom_du_musee,
    subTitle: this.todos[this.num].info.periode_ouverture+" "+this.todos[this.num].info.adr+"  site web  "+this.todos[this.num].info.sitweb,
    buttons: [
      {
        text: 'OK',
        handler: () => {
          console.log('OK clicked');
        }
      }
    ]
});

alert.present()

下一步是使用代码替换console.log以推送新页面。

this.navCtrl.push(DestinationPage);