将数据传递给 ionic2 菜单
Pass data to ionic2 menu
我有一个菜单 html 我已经写在 app.html-
<ion-menu [content]="mycontent">
<ion-toolbar class = "menuUserName">
<ion-title>{{userName}}</ion-title>
</ion-toolbar>
<ion-content>
<ion-list>
...
</ion-list>
</ion-content>
</ion-menu>
<ion-nav #mycontent [root]="rootPage"></ion-nav>
我的应用流程是登录->主页。
当用户登录应用程序时,它将从服务中获取用户名。
我如何将此数据传递到我的 ionic2 菜单以更新用户名。
您的问题是在页面之间传递数据。我认为你应该使用 Ionic Events
用于在您的应用中发送和响应应用程序级事件。
例如:放在app.ts
function createUser(user) {
console.log('User created!')
events.publish('user:created', user);
}
function listenToLoginEvents(){
events.subscribe('user:created', (userEventData) => {
console.log('Welcome', userEventData[0]);
});
}
我有一个菜单 html 我已经写在 app.html-
<ion-menu [content]="mycontent">
<ion-toolbar class = "menuUserName">
<ion-title>{{userName}}</ion-title>
</ion-toolbar>
<ion-content>
<ion-list>
...
</ion-list>
</ion-content>
</ion-menu>
<ion-nav #mycontent [root]="rootPage"></ion-nav>
我的应用流程是登录->主页。 当用户登录应用程序时,它将从服务中获取用户名。 我如何将此数据传递到我的 ionic2 菜单以更新用户名。
您的问题是在页面之间传递数据。我认为你应该使用 Ionic Events
用于在您的应用中发送和响应应用程序级事件。
例如:放在app.ts
function createUser(user) {
console.log('User created!')
events.publish('user:created', user);
}
function listenToLoginEvents(){
events.subscribe('user:created', (userEventData) => {
console.log('Welcome', userEventData[0]);
});
}