我在Ionic中有一个选项卡视图,它需要等待一些数据加载才能传递给参数。
<ion-tabs>
<ion-tab [root]="usersPage" tabTitle="Users" tabIcon="people"></ion-tab>
<ion-tab [root]="profilePage" [rootParams]="{id: currentUserId}"
tabTitle="Profile" tabIcon="person"></ion-tab>
</ion-tabs>
在我的Tabs Controller中,我像这样设置用户ID:
export class TabsPage {
usersPage: any = UsersPage;
profilePage: any = ProfilePage;
currentUserId:number;
constructor(public identity: Identity) {
identity.getCurrentUser().then(u =>
this.currentUserId = u.id)
}
}
是否有一种简单的方法可以等待当前用户解决,以便我可以确保Tab始终传递适当的ID?