为了创建一个新模型,我只需要传递一个属性:
model.save({
name: 'bar'
});
然后服务器会为这个模型添加额外的属性,比如 id。
实际上,当我创建新模型时服务器的响应是
此请求没有可用的响应数据。
获取服务器创建的额外属性的最佳方法是什么?
我应该修复服务器部分吗?
这是我的代码:
var ListView = Marionette.CompositeView.extend({
// some code
events: {
'click #create-user': 'createUser'
},
createUser: function (e) {
this.collection.create(this.newAttributes(e));
},
newAttributes: function (e) {
return {
name: $(e.currentTarget).val(),
};
}
appendHtml: function (collectionView, itemView) {
collectionView.$el.find('ul.list-users').append(itemView.el);
}
});