骨干模型结构不合理

时间:2014-03-11 22:31:17

标签: jquery spring backbone.js

我有一个如下的骨干模型

app.Collection.BrandCollection = Backbone.Collection.extend({
          model: app.Model.Brand
});

app.Model.Brand = Backbone.Model.extend({
       url: function(){
          return '/brand/edit/save';
       }
});

我正在检索我的收藏品

var brandcollection = new app.Collection.BrandCollection();
      brandcollection.url = '/brands';
      brandcollection.fetch({
          success: function(collection, response, options) { 
               app.views.brandline = new app.View.BrandPanelView({
                  model: brandcollection
               });
               $('#tab-content').empty();
               $('#tab-content').append(app.views.brandline.render());
        }
      });

我的控制器

@PreAuthorize("isAuthenticated()")
    @RequestMapping(value = "/brands", method = RequestMethod.GET, produces = "application/json")
    public Collection<BrandDTO> listBrands(

使用firebug我发现属性名为brandDTOList。这就是为什么当我做model.toJson()时我无法获得BrandDTO属性。我不知道原因是什么。?enter image description here

1 个答案:

答案 0 :(得分:0)

看起来您可能需要在app.Collection.BrandCollection

上进行自定义解析

类似

parse: function(response){
    return response.brandDTOList;
}

http://backbonejs.org/#Collection-parse