-
-
-
-
-
-
-
-
-
-
- Random: {{ val }}
-
-
-
- `,
- directives: [NavbarTemplate, NavPop, Navbar, Content]
-})
-export class SecondPage {
- constructor(
- nav: NavController,
- params: NavParams
- ) {
- // TODO: Shouldn't have to do this
- Router.setNavController(nav);
-
- this.nav = nav;
- this.params = params;
- this.val = Math.round(Math.random() * 8999) + 1000;
-
-
- console.log('Second page params:', params);
- }
-
- pop() {
- this.nav.pop();
- }
-
- push() {
- this.nav.push(ThirdPage);
- }
-
- viewLoaded() {
- console.log('viewLoaded second page');
- this.router = SecondPage.router.invoke(this);
- }
-
- viewWillEnter() {
- console.log('viewWillEnter second page');
- }
-
- viewDidEnter() {
- console.log('viewDidEnter second page');
- }
-
- viewWillLeave() {
- console.log('viewWillLeave second page');
- }
-
- viewDidLeave() {
- console.log('viewDidLeave second page');
- }
-
- viewWillCache() {
- console.log('viewWillCache second page');
- }
-
- viewDidCache() {
- console.log('viewDidCache second page');
- }
-
- viewWillUnload() {
- console.log('viewWillUnload second page');
- }
-
- viewDidUnload() {
- console.log('viewDidUnload second page');
- }
-
-}
-
-new Routable(SecondPage, {
- url: '/second-page'
-})
-
-
-@Component({selector: 'ion-view'})
-@View({
- template: `
-