【发布时间】:2012-06-20 16:50:49
【问题描述】:
我已经扩展了 Backbone Collection 类以包含一个“保存”方法,它本质上是一个同步代理。每当执行“保存”时,就会将一组对象提交到后端。但是,后端目前的结构不能直接处理集合,它需要对象。有人对我如何将这个集合“包装”在一个对象中有任何建议吗?
我试过了:
var objectCollection = {};
objectCollection['key'] = backboneCollection.models;
但上述结果导致“模型没有 toJSON 方法”错误——因为我只是代理同步。谢谢。
【问题讨论】:
-
虽然您可以使用来自 json.org 的 JSON 对象(它有一个 stringify 方法),但这仍然无法让您到达那里。这是因为根据定义,JSON 不能表示函数,我假设
backboneCollection.models将在其中包含函数,对吧?
标签: jquery json backbone.js