【发布时间】:2016-05-10 16:36:14
【问题描述】:
我在使用 Angular2 / Ionic2 在页面之间导航时遇到了一些实际问题
如果我尝试使用以下代码推送到新页面:
import {Page, NavController} from 'ionic-angular';
import {HomePage} from '../home/home';
@Page({
templateUrl: 'build/pages/login/login.html'
})
export class LoginPage {
static get parameters() {
return [[NavController]];
}
constructor(nav) {
this.nav = nav;
}
goHome() {
this.nav.push(HomePage);
}
}
我收到一条错误消息:
“推”不是函数
如果我尝试不同的技巧并尝试将主页设置为根,如下所示:
import {IonicApp, Page, NavController} from 'ionic-angular';
import {HomePage} from '../home/home';
@Page({
templateUrl: 'build/pages/login/login.html'
})
export class LoginPage {
static get parameters() {
return [[IonicApp], [NavController]];
}
constructor(app, nav) {
this.app = app;
this.nav = nav;
}
goHome() {
let nav = this.app.getComponent('nav');
nav.setRoot(HomePage);
}
}
我收到一条错误消息:
“app”未定义
请有人给我一些指示吗?提前致谢
【问题讨论】: