Firebase.update失败:第一个参数包含循环对象值

时间:2013-12-15 13:48:00

标签: javascript backbone.js firebase backfire

我正在使用BackFire的Backbone.Firebase.Collection。我在输入字段上有监听器来更新模型。验证该值,然后通过

更新模型

this.model.save({'title': val});

虽然数据确实在Firebase结束时更新(通过Forge检查),但我在控制台中收到以下错误:

  

未捕获的TypeError:Firebase.update失败:第一个参数包含一个   循环对象值   (collection.models.0.collection.models.0.collection.models.0.collection.models.0.collection.models.0.collection.models.0.collection.models.0.collection.models.0.collection .models ...)

如果我将Firebase替换为Localstorage进行测试,该应用程序可以正常工作。即使使用BackFire,数据也会得到更新。

1 个答案:

答案 0 :(得分:1)

如果您使用的是Backbone.Firebase.Collection,请不要调用model.save(),只需使用model.set()编辑模型,系统就会更新。

相关问题