【发布时间】:2014-01-17 16:39:28
【问题描述】:
我在基本集合和基本模型上都使用自定义 parse() 方法来处理服务器返回的所有包装。
我的问题是集合在每个模型上都调用了 parse() ,这不是必需的,我只需要在从模型而不是集合中获取时解析模型。
我应该以某种方式更改 fetch 还是有其他选择?我发现了一些关于 parse = true 选项的 cmets,但没有关于它的真实文档。
// Base class for all models
module.exports = Backbone.Model.extend({
parse: function(response) {
var retrocycled = JSON.retrocycle(JSON.parse(JSON.stringify(response)));
this.statusResp = retrocycled.status;
this.messageResp = retrocycled.message;
return retrocycled.data;
}
});
我的集合在解析时大致相同,但它的作用并不重要,我只需要它们仅在我猜它们是获取的时候解析。
谢谢!
【问题讨论】:
标签: backbone.js backbone.js-collections backbone-model