Javascript firebase阵列元素的计算
我正在从firebase上拆下一个阵列,看起来像这样Javascript firebase阵列元素的计算,javascript,angularjs,firebase,firebase-realtime-database,Javascript,Angularjs,Firebase,Firebase Realtime Database,我正在从firebase上拆下一个阵列,看起来像这样 { item1:{ startTime = 1487481288971, endTime = 1487499053775 }, item2:{ startTime = 14874671
{
item1:{
startTime = 1487481288971,
endTime = 1487499053775
},
item2:{
startTime = 1487467133696,
endTime = 1487481231141
}
}
对于每个元素,我想知道持续时间(endTime startTime)。
我试图将持续时间保存回起始时间和结束时间所在的json中
cycles.on("child_added",function(snapshot){
snapshot.val()["duration"] = snapshot.val().endTime - snapshot.val().startTime
})
以便在HTML中以相同的方式引用它
<tr ng-repeat="c in cycles">
<td>{{c.startTime}} </td>
<td>{{c.endTime}} </td>
<td>{{c.duration}} </td>
</tr>
{{c.startTime}
{{c.endTime}}
{{c.duration}}
然而,它没有定义
这样行吗?如果不是,那么最好的方法是什么
我还尝试将它们保存到一个单独的数组中,这样做很有效,但是当列表被反向排序,并且添加新元素时,会有额外的复杂性
非常感谢 你能发布更多的代码吗???你共享的代码并不能使数据对HTML可用。如果看不到你是怎么做到的,那就很难帮上忙了。