我有一个如下的骨干模型
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属性。我不知道原因是什么。?
答案 0 :(得分:0)
看起来您可能需要在app.Collection.BrandCollection
上进行自定义解析类似
parse: function(response){
return response.brandDTOList;
}