我正在使用ionic2
sidemenu模板来构建我的应用程序:
app.component.ts
export class MyApp {
@ViewChild(Nav) nav: Nav;
rootPage: any = Home;
...
public callFromChild(){///<-- called by child component home.ts
console.log("called from child component");
}
我希望在callFromChild()
或child component
push()
{strong} {<1}}调用
home.ts
pop()
我得到了错误:
error_handler.js:47 EXCEPTION:./ Home class Home - inline出错 模板:28:45引起:无法设置属性'callFromChild()'为null
我该如何解决这个问题?
答案 0 :(得分:0)
您收到此错误是因为this.navCtrl.parent
解析为null,因此您尝试在空值上调用属性。您是否正确包含navCtrl
?
// import navCtrl for use in component
constructor(public navCtrl: NavController) {}