使用Angularfire lib在Angular中打印嵌套的Firebase对象

时间:2015-11-22 21:52:53

标签: angularjs firebase angularfire

我有这样的Firebase结构:

"warehouses": {
    "warehouse1": {
        "floor_sales": {
            "!-K3cC1LZL_aRVWG2fVHJ" : true,
            "-K3cKKgci7r8fNEjHLfn" : true
        }
    }
}
"sales": {
    "warehouse1": {
        "!-K3cC1LZL_aRVWG2fVHJ" : {
            "amount" : "19"
            "kgs": "2"
        },
        "-K3cKKgci7r8fNEjHLfn" : {
            "amount" : "50"
            "kgs": "5"
        }
    }
    "warehouse2": {
        ...
    }
}

我可以通过$ firebaseArray(FBObj.child('sales'+ warehouseId))获得仓库的所有销售;

如果我从这样的服务获得销售$ firebaseArray(FBObj.child('sales');

我获得了所有销售,但每次销售都在这样的仓库内:

0: Object
    $$hashKey: "object:86"
    $id: "warehouse1"
    $priority: null
    -K3VaYVQGgeB2fDV94DY: Object
    -K3WCyxVoIxXkrDq2UCA: Object
    -K3WDDdEt_Lvyh5DDbqG: Object
    __proto__: Object
1: Object
2: Object
$$added: ()
$$error: ()
...

我需要不仅从仓库获得所有销售。 有没有人知道如何让所有销售(不仅是从仓库)在视图中打印它们? 我应该从Firebase以另一种方式获得销售吗? 我应该以另一种方式在Angular中打印销售吗?

我尝试更改Firebase结构,以便在没有warehouseId的情况下保存所有销售,但之后我无法使用Angularfire获取所有floor_sales。

任何帮助都会非常有用,谢谢。

0 个答案:

没有答案