我正在使用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,数据也会得到更新。
答案 0 :(得分:1)
如果您使用的是Backbone.Firebase.Collection,请不要调用model.save(),只需使用model.set()编辑模型,系统就会更新。