2017-05-05 123 views
0

這是我的陣推:離子2 - 返回[對象,對象]

let results = this.allExercises[i]; 
this.dataArray.push(results); 

我給一個頁面推送這樣navParams:

this.navCtrl.push(HomePage, { 
     'exercisesDone': this.dataArray 
    }); 

我在我的主頁上這樣的檢索它們:

constructor(public navCtrl: NavController, public params:NavParams) { 
     if(params.get("exercisesDone")){ 
     this.exerciseIsDone = params.get("exercisesDone"); 
     console.log('exerciseDone: ', this.exerciseIsDone); 
     } 
    } 

有了這個輸出: enter image description here

而且在我的html我這樣做:

<p>{{ exerciseIsDone }}</p> 
    <div *ngFor="let b of exerciseIsDone; let i = index">{{ b }}</div> 

以此爲結局:

<p>[object Object], [object Object],[object Object]</p> 
<div>[object Object]</div> 
<div>[object Object]</div> 

如何打印數組的值?

+0

'{{b.exercise}}' – yurzui

回答

1

您正在打印的對象。它應該是:

<div *ngFor="let b of exerciseIsDone; let i = index">{{b.done}}{{b.exercise}}{{b.path}}</div> 
+0

這並不顯示任何信息 – Sreinieren

+0

是否有任何錯誤? – wannadream

+0

哦,我nvm我第一次必須選擇他們-.-'' – Sreinieren