0
Ich bin die doc versucht, um ActionSheet zu erstellen. Nicht sicher, warum die Fehlermeldung Property 'dismiss' does not exist on type 'ActionSheetController'
über die dismiss()
und Cannot find name someAsyncOperation
für die someAsyncOperation()
erhalten.ionische 2 - Eigenschaft 'entlassen' existiert nicht auf den Typ 'ActionSheetController'
Habe ich etwas übersehen?
import { ActionSheetController } from 'ionic-angular';
import { IonicPage, NavController, NavParams, ModalController, ViewController } from 'ionic-angular';
constructor(
public viewCtrl: ViewController,
public navCtrl: NavController,
public actionSheetCtrl: ActionSheetController,
public modalCtrl: ModalController,
public navParams: NavParams,
) {}
openActSheet(){
let actionSheet = this.actionSheetCtrl.create({
title:"Type",
buttons:[
{
text: 'Hour',
handler:() => {
let navTransition = this.actionSheetCtrl.dismiss();
someAsyncOperation().then(() => {
console.log("text");
})
navTransition.then(() => {
this.navCtrl.pop();
});
}
},
{
text: 'Day',
handler: function(){
console.log("Day Clicked");
}
},
{
text: 'Week',
handler: function(){
console.log("Week Clicked");
}
},
{
text: 'Month',
handler: function(){
console.log("Month Clicked");
}
}
]
});
actionSheet.present();
}
wo someAsyncOperation definiert? –
Hallo, ich habe es nicht definiert. Muss ich die Funktion vor der Verwendung definieren ?! Es tut uns leid, wenn Sie das ActionSheet zum ersten Mal benutzen, aber nicht damit vertraut sind. – aaa
Es ist eine benutzerdefinierte JavaScript-Funktion .. yes .. Sie müssen definieren, welche Aktion passieren muss. Die Dokumentation hat nur eine Beispieldemo .. –