相关疑难解决方法(0)

Backbone.js模型与集合

我有2个模型和一个集合.JobSummary是一个模型,JobSummaryList是一个JobSummary项目的集合,然后我有一个JobSummarySnapshot模型,其中包含JobSummaryList:

JobSummary = Backbone.Model.extend({});

JobSummaryList = Backbone.Collection.extend({
    model: JobSummary
});

JobSummarySnapshot = Backbone.Model.extend({
    url: '/JobSummaryList',

    defaults: {
        pageNumber: 1,
        summaryList: new JobSummaryList()
    }
});
Run Code Online (Sandbox Code Playgroud)

当我调用fetchJobSummarySnapshot对象时,它会获得所有内容......除非我在summaryList集合中移动它们都是类型object而不是JobSummary.

我认为这是有道理的,因为除了defaults对象之外,它不知道summaryList应该是类型JobSummaryList.我可以浏览每个项目并将其转换为JobSummary对象,但我希望有一种方法可以在不必手动操作的情况下完成.

这是我的测试代码(在这里工作jsfiddle):

var returnData = {
    pageNumber: 3,
    summaryList: [
        {
        id: 5,
        name: 'name1'},
    {
        id: 6,
        name: 'name2'}
    ]
}; 

var …
Run Code Online (Sandbox Code Playgroud)

javascript ajax json backbone.js

37
推荐指数
1
解决办法
3万
查看次数

标签 统计

ajax ×1

backbone.js ×1

javascript ×1

json ×1