如何将元素添加到使用AngularFire检索的数组中

How I can add elements to arrays retrieved using AngularFire?

本文关键字:检索 AngularFire 数组 元素 添加      更新时间:2023-09-26

我使用angularfire从firebase检索数据以提供angular模型数组变量,所有工作都与firebase &角,但我不知道如何混合在相同的数组数据从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上得到的正是这个。分数,我想得到的是一个混合的元素从firebase和从另一个源(例如,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}
]
scope.scores美元

如何混合不同服务的数据

可以使用.push-function添加一些数据。为此,您必须能够访问数组。在网上搜索"javascript array push"

的例子:

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