2

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

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

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

未捕获的类型错误: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...)

如果我用 Localstorage 替换 Firebase 进行测试,该应用程序运行良好。即使使用 BackFire,数据也在不断更新。

4

1 回答 1

1

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

于 2013-12-16T21:58:49.980 回答