我正在检查一些本地存储信息,并根据我得到的信息加载适当的页面。
所以在我的 app.component.ts
我有以下内容。
export class MyApp {
rootPage: string;
constructor(){
if(dataFound)
this.rootPage="HomePage"
else
this.rootPage="OtherPage"
}
}
有没有办法在设置
this.rootPage
时传递数据。请记住,这是应用程序的初始加载。如果在应用程序加载后发生这种情况,我可以执行
this.navCtrl.setRoot()
这将允许我与页面一起传递参数。任何帮助表示赞赏。
谢谢
最佳答案
正如@gaborp 所说,但有一点不同:
<ion-nav [root]="rootPage" [rootParams]="rootPageParams"></ion-nav>
this.rootPageParams = {'username': "David" }
this.username = this.nav['rootParams'].username;
我读到的都是关于标签的,但对于简单的 ion-nav 没有任何内容,所以我就是这样做的。
关于angular - ionic 3 : Passing Data when Setting the root page,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48535358/