2017-02-12 58 views
1

我想给用户的信息从“../providers/data”加载用户的信息2

此页面app.html添加到我的身边菜单

<ion-menu side="right" [content]="content"> 
<ion-content class="no-scroll"> 
<div class="menu-bg-color" > 
     <ion-list no-lines > 
      <div *ngIf="user"> 
      <ion-item class="menu-top"> 
       <img src="{{user.img}}" width="80" height="80"> 
       <div class="divider"></div> 
       <h2>{{user.name}}</h2> 
       <p>{{user.email}}</p> 
      </ion-item> 
      </div> 
      <div class="divider-long"></div> 
      <ion-item item-left class="ions-item" *ngFor="let p of pages" (click)="openPage(p)"> 
       <ion-icon class="icon-style" name="{{p.icon}}" item-left></ion-icon> 
       <h3 class="text-menu">{{p.title}}</h3> 
      </ion-item> 
     </ion-list> 
</div> 
</ion-content> 
</ion-menu> 
<!--What's my root? remember the this.rootPage?--> 
<ion-nav id="nav" [root]="rootPage" #content swipe-back-enabled="true"></ion-nav> 

我可以导入用户的信息到其它页面使用此项功能:

ionViewDidLoad() { 
    this.loadingProvider.show(); 
    this.dataProvider.getCurrentUser().subscribe((user) => { 
     this.loadingProvider.hide(); 
     this.user = user; 
     console.log("page profile : " + user.name) 
    }); 
    } 

的问题是:如何导入用户的信息页面app.html(侧菜单页)

回答

0

您可以使用:

ngOnInit(){ 
this.loadingProvider.show(); 
this.dataProvider.getCurrentUser().subscribe((user) => { 
    this.loadingProvider.hide(); 
    this.user = user; 
    console.log("page profile : " + user.name) 
}); 
} 
+0

谢谢,但我得到这个错误:运行时错误 不能未定义 – Fray

+0

读取属性“parentElement”的错误不是从'ngOnInit'。只用一个控制台日志来测试该方法。 –

+0

问题是加载用户的信息。我认为在从dataprovider输入数据之前会创建侧面菜单 – Fray