我遇到了一個問題,我試圖從db中獲取一些數據。我收到的數據,但我不能顯示它,因爲它是對象而不是字符串。我怎樣才能把這些對象變成字符串我已經嘗試了一些安靜的東西,但似乎沒有任何工作。無法從objectobservable獲取對象名稱
Component.ts
this.artistitems = af.database.object('/users/'+this.artistid, {preserveSnapshot: true});
this.artistitems.subscribe(snapshot => {
this.artistvalues = snapshot.val();
this.artistitemsid = this.artistvalues.releases;
console.log(this.artistitemsid)
});
在控制檯輸出從artistitemsid
aroundthefur:Object
b-sides&rarities:Object
diamondeyes(deluxe):Object
gore:Object
koinoyokan:Object
saturdaynightwrist(explicitversion):Object
thestudioalbumcollection:Object
數據庫
一切,我儘量把我的component.html崩潰,我也實在沒有愛迪我怎麼能得到的值了對象,而不是獲取對象本身
時,我有這個在我component.html
<ul>
<li *ngFor="let item of artistitemsid">
{{ item.value }}
</li>
</ul>
我收到此錯誤
內聯模板:8:12原因:無法找到類型爲'object'的不同支持對象'[object Object]'。 NgFor僅支持綁定到陣列等陣元。
是對象的數組內的對象?是這樣你需要迭代與* NgFor也張貼您的HTML組件 –
我沒有發佈它的錯誤,當我刪除.value在HTML我收到相同的錯誤 –
試試這個,並告訴我你得到