我有一个从firebase获取json数组数据的代码......
var ref = new Firebase("firebase object path");
var sync = $firebase(ref);
$firebaseArray(ref).$loaded().then(function(data){
console.log(data.length)//here i get the length
});
从上面的代码我得到数组长度,但是当从firebase数据库中删除一个值时,长度不会更新...但为此我不知道如何使用。$ watch ...任何人都可以帮助我如何整合。$ watch在上面的代码中?
答案 0 :(得分:0)
没有必要使用$ watch。他将大大减慢你的网站速度。使用“on”构造:
ref.on('child_added', function(data){
console.log(ref.length);
});
ref.on('child_changed', function(data){
console.log(ref.length);
});
尝试这样的事情(我没有测试过这个)