Accessing array in component from ionic view

依然范特西╮ 提交于 2019-12-11 17:04:52

问题


this.tribesProvider.getMyTribeDetailsByTriberId().subscribe(tribeIds=>{
     tribeIds.forEach(tribeId=>{
         this.tribesProvider.getMyTribeDetailsByTribeId(tribeId).subscribe(tribe=>{
             this.myTribeList.push(tribe);
             console.log(this.myTribeList);
         })

     })
 })

I have to access the array myTribeList from its view like this

<ion-item *ngFor="let tribe of myTribeList">
    <ion-list>
      <h2>{{tribe.TribeDesc}}</h2>
      <h2>{{tribe.TribeName}}</h2>
      <h2>{{tribe.Created}}</h2>
      <h2>{{tribe.Updated}}</h2>

    </ion-list>
  </ion-item>

But with the above code its not possible. Any suggestions?

UPDATE The issue occurs because i was doing

 this.angularFire.database.list 

for getMyTribeDetailsByTribeId(tribeId) method instead of

this.angularFire.database.object

which in turn generated an additional array of objects like

 -array
     -array
        -object
     -array
         -object

来源:https://stackoverflow.com/questions/46204767/accessing-array-in-component-from-ionic-view

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!