新しいモデルを作成するには、1つの属性のみを渡す必要があります。
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);
}
});