[英]How to loop through an object of objects?
我正在嘗試從使用AngularJS從Firebase檢索的對象中獲取一些數據。
對象看起來像這樣(代碼中為“ feed_items”):
前10個對象如下所示:
所以我試圖做一個循環如下:
function getUniqueFilters(feed_items) {
angular.forEach(feed_items, function(value, key){
console.log(value);
});
}
該console.log(value)的輸出是:
我不明白為什么我沒有得到前10個對象中的任何一個,這些都是我需要從中獲取數據的對象。 我怎么得到那些?
提前致謝!
我的猜測是當您使用console.log
,請求仍未解決。
對象從服務器獲取數據后, firebase可能會填充該對象。
console.log
是通過引用和異步進行的,因此您仍然可以在控制台中看到數據。
我不熟悉firebase,但您可能應該尋找回調/諾言。
對於測試,我建議像這樣停止執行:
console.log(object);
debugger; // now check inside your console
如果您嘗試這樣做:
function getUniqueFilters(feed_items) {
for(var i=0; i<10; i++){
console.log(feed_items[i]);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.