Как «перенести» дату со страницы на side-menu
в Ionic2, т.е. - иметь app.page.html
следующим образом:
<ion-menu [content]="content">
<ion-content class="menu-left">
<!-- User profile -->
<div text-center padding-top padding-bottom class="primary-bg menu-left">
<a menuClose>
<h4 light>{{userName}}</h4>
</a>
</div>
<ion-list class="list-full-border">
<button ion-item menuClose *ngFor="let page of pages" (click)="openPage(page)">
<ion-icon item-left name="{{ page.icon }}"></ion-icon>
{{ page.title }}
<ion-badge color="danger" item-right *ngIf="page.count">{{ page.count }}</ion-badge>
</button>
</ion-list>
</ion-content>
</ion-menu>
<ion-nav [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>
как обновить значение userName
при действии на странице при получении данных от facebookLogin.page
?
facebookLogin.page.ts
:
...
fbLogin() {
Facebook.login(["public_profile", "email"])
.then((resp: FacebookLoginResponse) => {
if (resp.status === "connected") {
Facebook.api("/me", ["public_profile", "email"])
.then(res => {
this.userName = res.name
this.login({name: this.userName})
})
...
);
}
login(params) {
this.nav.setRoot(HomePage, params);
}
...
(итак, как мне импортировать userName
, который я получаю после входа в систему через facebook, в ion-sideMenu
в app.html
; как я могу сделать EventEmmiter, service/observe для изменений в ion-menu app.html... каким-то другим способом?)
facebookLogin.page
? Покажите какой-нибудь код. - person Sergey Sokolov   schedule 22.12.2016