Ionic2 正在创建提示警报

Ionic2 正在创建提示警报,ionic2,Ionic2,这是我的密码: public add() { let alert = Alert.create({ title: "Add Date & Time", message: "Enter the date and time of your donation.", inputs: [ { name: "date", plac

这是我的密码:

public add() {
      let alert = Alert.create({
          title: "Add Date & Time",
          message: "Enter the date and time of your donation.",
          inputs: [
              {
                  name: "date",
                  placeholder: "DD/MM/YYYY"
              },
              {
                  name: "time",
                  placeholder: "HH:MM AM/PM"
              }
          ],
          buttons: [
              {
                  text: "Cancel"
              },
              {
                  text: "Save",
                  handler: data => {
                      this.donationHistoryList.push({
                          date: data.date,
                          time: data.time
                      });
                  }
              }
          ]
      });
      this.navCtrl.present(alert);
  }
下面是我得到的错误

“警报类型”上不存在属性“创建”

“NavController”类型上不存在属性“present”

使用此代码

import {AlertController} from 'ionic-angular';
在你的构造函数中fn

constructor(private alertCtrl: AlertController) {

}

public add() { 
let alert = alertCtrl.create({ 
title: "Add Date & Time", 
message: "Enter the date and time of your donation.", 
inputs: [ { name: "date", placeholder: "DD/MM/YYYY" }, { name: "time", placeholder: "HH:MM AM/PM" } ],
buttons: [ { text: "Cancel" }, { text: "Save", handler: data => { this.donationHistoryList.push({ date: data.date, time: data.time }); } }] 
});
alert.present(); }
希望这对你有帮助。谢谢。

只需添加(在alertCtrl变量之前)


谢谢你的帮助。现在是说“alertCtrl”没有定义。Oops在alertCtrl之前,而不是之后。如果你觉得自己犯了错误,请更正你自己的帖子。
this.alertCtrl.create(...)