我在Ionic / Angular网络应用中使用AngularFire。
我正在使用$firebaseObject.$bindTo()
方法绑定到我的一个对象并设置三向绑定。
每当我第一次修改$firebaseObject
时,该更改都会同步到Firebase数据库。但是,我的$firebaseObject
中对任何属性的任何后续修改都不会在Firebase数据库中更新。该视图仍会正确更新,但没有任何内容被推送到Firebase。
我尝试过手动调用$save()
,但它没有做任何事情
我在每次更改后尝试解除绑定和重新绑定,这也没有做任何事情。
代码并没有真正设置为在这里显示一个简单的例子,但是有没有人有任何调试技巧或线索可能导致这个?
答案 0 :(得分:0)
也许你以错误的方式使用它。 我刚刚测试了这段代码,3路绑定工作正常。
var obj = $firebaseObject(rootRef.child('pathToChildRef'));
obj.$bindTo($scope, 'myVariable');
查看以下链接以获取更多信息。
https://github.com/firebase/angularfire/blob/master/docs/reference.md#bindtoscope-varname