Я пытался создать событие календаря с использованием ионного календаря, но все, что я получаю, это «объект (...) не является функцией». Я импортировал ионный календарь и плагин, и все, что я попробовал, провалилось. вот мой код.
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams, AlertController } from 'ionic-angular';
import { Calendar } from '@ionic-native/calendar/ngx';
@IonicPage()
@Component({
selector: 'page-add-event',
templateUrl: 'add-event.html',
})
export class AddEventPage {
event = { title: "", location: "", message: "", startDate: "", endDate: "" };
constructor(public alertCtrl: AlertController,
public navCtrl: NavController,
public navParams: NavParams,
private calendar: Calendar) {
}
ionViewDidLoad() {
console.log('ionViewDidLoad AddEventPage');
}
save() {
this.event.title = "";
this.event.location = "";
this.event.message = "";
this.event.startDate = "";
this.event.endDate = "";
this.calendar.createEvent(this.event.title, this.event.location,
this.event.message, new Date(this.event.startDate), new Date(this.event.endDate)).then(
(msg) => {
let alert = this.alertCtrl.create({
title: 'Success!',
subTitle: 'Event saved successfully',
buttons: ['OK']
});
alert.present();
this.navCtrl.pop();
},
(err) => {
let alert = this.alertCtrl.create({
title: 'Failed!',
subTitle: err,
buttons: ['OK']
});
alert.present();
}
);
}