如何向使用AngularFire检索的数组添加元素?

时间:2014-06-14 23:23:20

标签: javascript arrays angularjs

我正在使用angularfire从firebase中检索数据以提供一个角形模型数组变量,所有这些都适用于firebase& angular,但我不知道如何混合来自firebase和其他数据的相同数组数据

var leaderboardRef = new Firebase("https://<firebase-path>");
var obj = $firebase(leaderboardRef);
$firebase(leaderboardRef).$bind($scope, 'scores');

例如

我在firebase中

[
  {name: 'Alice', score: 1000},
  {name: 'Bob', score: 2000}
]

所以,如果我实现上面的代码,我在$ scope.scores上得到了完全相同的东西,我想得到的是来自firebase AND和其他源的元素混合(例如,json文件)

var leaderboardRef = new Firebase("https://<firebase-path>");
var obj = $firebase(leaderboardRef);
$firebase(leaderboardRef).$bind($scope, 'scores');
// ... mix the data ... I don't know how
... {name: 'Carl', score: 3000} ...

然后我想从中得到的是:

[
  {name: 'Alice', score: 1000},
  {name: 'Bob', score: 2000},
  {name: 'Carl', score: 3000}
]

On $ scope.scores

如何混合不同服务的数据?

1 个答案:

答案 0 :(得分:0)

您可以使用.push-function添加一些数据。为此,您必须能够访问该阵列。 在互联网上搜索&#34; javascript array push&#34;。

示例:

var a = []
a.push({a:1, b:2})
a.push({a:3, b:4})
console.log(a)