Ich migriere meine ionic 2 App in die RC-Version, in der app.getComponent entfernt wird. In ihren GitHub-Versionshinweisen sagten sie über die Verwendung von ViewChild, wie verwende ich es richtig?Ionic 2: Verwendung von ViewChild anstelle von app.getComponent
Vor (Arbeits vor RC-Version):
openPage(page) {
this.app.getComponent('leftMenu').close();
// navigate to the new page if it is not the current page
let nav = this.app.getComponent('nav');
nav.setRoot(page.component);
}
Nach:
@Component({
templateUrl: 'build/app.html',
queries: {
leftMenu: new ViewChild('leftMenu'),
nav: new ViewChild('content')
}
})
....
openPage(page) {
// close the menu when clicking a link from the menu
this.leftmenu.close();
// navigate to the new page if it is not the current page
this.nav.setRoot(page.component);
}
Ich versuche, die 'LeftMenu' Komponente ohne Erfolg zu erhalten. Der Fehler, den ich bekommen ist
browser_adapter.js:77 ORIGINAL EXCEPTION: TypeError: Cannot read property 'close' of undefined
Sieht aus wie eine dup von http://stackoverflow.com/questions/37695386/ionic-2-getcomponent-alternative –
@ GünterZöchbauer ah, danke für den Hinweis darauf. Aber es gibt keine Antworten zu – Gene
Nein, es ist nur als Referenz. –