本文整理汇总了TypeScript中ionic-angular/index.NavController类的典型用法代码示例。如果您正苦于以下问题:TypeScript NavController类的具体用法?TypeScript NavController怎么用?TypeScript NavController使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了NavController类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1:
this.translate.get(friendlyErrorMessageKey).subscribe((message:string) => {
let nav:NavController = this.app.getActiveNav();
let toast:Toast = Toast.create({
message: message,
duration: message.length * 100 + 2000
});
nav.present(toast);
});
示例2:
addLesson() {
this.nav.push(LessonFormPage).then(() => {
// dismissing before the nav.push breaks the "back" button in the next view.
// https://github.com/driftyco/ionic/issues/6820
this.viewCtrl.dismiss();
});
}
示例3: openActionSheet
openActionSheet() {
let actionSheet = ActionSheet.create({
title: '选择操作',
buttons: [
{
text: '立即播放',
handler: () => {
audio.src = 'http://www.yaoshining.com/file/musicyao?key=Isaac%20Shepard-Felicity.mp3';
audio.play();
let modal = Modal.create(PlayerPage);
this.nav.present(modal);
}
},
{
text: '添加至下一首'
},
{
text: '添加至队列末'
},
{
text: '替换队列'
},
{
text: '更多…'
}
]
});
this.nav.present(actionSheet);
}
示例4: showAlert
public showAlert(title:string, message:string) {
let alert = Alert.create({
title: title,
subTitle: message,
buttons: ['OK']
});
this._nav.present(alert);
}
示例5:
this.events.listen(_EXT_NOTIFICATION_EVENTS.call_requested,this.userNotificationChannel,data=>{
console.log('call need to be answered data',data[0].message.callData);
let callData=data[0].message.callData;
callData.callToMake=false;
let modal=Modal.create(AnswerCallPage,{callData:callData});
this.navController.present(modal);
});
示例6: rejectWithMessage
rejectWithMessage(){
let popover = Popover.create(RejectCallPopover);
popover.onDismiss(data=>{
if(!data.message)return;
this.callData['note']=data.message;
this.reject();
console.log('data from popover',data);
});
this.navController.present(popover);
}
示例7: submit
submit() {
this.newPost.timestamp = new Date().getTime();
let loading = Loading.create({
content: "Submitting ..."
});
this.navCtrl.present(loading);
//when post done, destroy loading and dismiss current view
let posts = this.backend.posts({}); //adding {} as parameter to get the .push which is not there if we
// supply the defualt query for some reason
posts.push(this.newPost).then(res=>{
loading.destroy();
this.viewCtrl.dismiss();
});
//todo handle offline case #6 https://github.com/pascalwhoop/esn-couchsurfing/issues/6
}
示例8: openProjectListPage
openProjectListPage() {
this.analytics.trackEvent("Discover Page", "project list");
this.nav.push(ProjectListPage);
}
示例9: openTodoListsPage
openTodoListsPage() {
this.analytics.trackEvent("Discover Page", "todo list");
this.nav.push(TodoListsPage);
}
示例10: openToolboxListPage
openToolboxListPage() {
this.analytics.trackEvent("Discover Page", "toolbox");
this.nav.push(ToolboxListPage);
}