我正在使用firebase获取一些数据并显示它, 我的问题,我无法在模板上看到我的列表。 我的工厂是
return $firebaseArray(itemsRef);
我在firebase上的对象是
{
"contacts" : [ {
"active" : true,
"lastName" : "fdg",
"name" : "sdfdsf",
"number" : "052045454",
"table" : 3
}]}
,控制器是
$scope.contacts =Items;
并显示它:
ng-repeat="(key, contact) in contacts
可能是什么问题?我可以看到firebase它返回数据......
答案 0 :(得分:0)
是的,这个问题中有很多东西看起来不对劲。但我怀疑最有可能的问题是联系人是一个数组,而不是地图。所以,你最需要做的就是这样做:
<div ng-repeat="contact in contacts track by $index">
Active: {{contact.active}}, Contact Name: {{contact.name}} ...
</div>
或者这些(注意索引访问):
<div ng-repeat="(key, value) in contacts[0]">
key: {{key}}, Value: {{value}} ...
</div>
P.S。 &#34;跟踪$ index&#34;根据您的数据,部分可能需要也可能不需要。