AngularFire:保存一次,停止保存

时间:2016-10-18 18:59:15

标签: angularjs ionic-framework firebase firebase-realtime-database angularfire

我在Ionic / Angular网络应用中使用AngularFire

我正在使用$firebaseObject.$bindTo()方法绑定到我的一个对象并设置三向绑定。

每当我第一次修改$firebaseObject时,该更改都会同步到Firebase数据库。但是,我的$firebaseObject中对任何属性的任何后续修改都不会在Firebase数据库中更新。该视图仍会正确更新,但没有任何内容被推送到Firebase。

我尝试过手动调用$save(),但它没有做任何事情 我在每次更改后尝试解除绑定和重新绑定,这也没有做任何事情。

代码并没有真正设置为在这里显示一个简单的例子,但是有没有人有任何调试技巧或线索可能导致这个?

1 个答案:

答案 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