import {App, Page, ActionSheet, Loading, NavController, ViewController, Platform} from 'ionic-angular';
@Page({
templateUrl: 'main.html'
})
class E2EPage {
constructor(private nav: NavController, private platform: Platform) {}
presentLoading() {
let loading = Loading.create({
spinner: 'hide',
content: 'Loading...',
duration: 1000
});
this.nav.present(loading);
}
presentLoadingNav() {
let loading = Loading.create({
content: 'Please wait...',
});
this.nav.present(loading);
setTimeout(() => {
this.nav.push(Page2);
setTimeout(() => {
loading.dismiss();
}, 1000);
}, 1000);
}
}
@Page({
template: `
Page 2
Some content
`
})
class Page2 {
constructor(private nav: NavController, private platform: Platform) {}
}
@Page({
template: `
`
})
export class TabsPage {
private root1 = E2EPage;
private root2 = Page2;
private root3 = E2EPage;
constructor() {
}
}
@App({
template: ''
})
class E2EApp {
root = TabsPage;
}