从Firebase数组中删除值

时间:2015-08-05 16:31:53

标签: angularjs firebase angularfire

我在firebase中使用push()函数创建了一个数组。

我正在尝试删除该数组中的特定值。

var arr = $firebaseArray(ref.child('invoices').child('pending').child(coId));

arr.$loaded().then(function(){
    var index = arr.$getRecord(invoiceId);
    arr.$remove(index);
})

但是,这不起作用。对于var索引,我一直得到-1。如果有一种更简单的方法来移除一个值,无论是否有angularFire,我都会对它开放。

谢谢!

1 个答案:

答案 0 :(得分:1)

我为你的案子制作了一个plunker并且它有效:

return view('course', $array);

也许你也为我们提供了一个代码,因此我们可以看到最新情况。