【发布时间】:2017-05-07 21:28:40
【问题描述】:
如何将日期从页面“转移”到 Ionic2 中的side-menu,即 -
拥有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>
如何根据从facebookLogin.page获取的数据在页面中的操作上更新userName的值?
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);
}
...
(那么,我如何将使用 facebook 登录后获得的 userName 导入 app.html 中的 ion-sideMenu;我如何制作 EventEmmiter、service/观察 app.html 的 ion-menu 的变化...其他方式?)
【问题讨论】:
-
什么是
facebookLogin.page?显示一些代码。 -
请添加到帖子中
-
我不明白你为什么要求另一种方式而不是观察变化?在我看来,这是最好的方式,可以更轻松地退出并使用不同的社交媒体和不同的页面登录。
标签: javascript angular typescript ionic2 ionic3