「gameModel」と呼ばれる非常に単純なモデルと、以下に示すコレクション「gamesCollection」があります。コレクションで新しいゲームを作成しようとすると、サーバーに投稿が送信されますが、その投稿にはデータがありません。何が起こっているのか知っていますか?
//The relevant code
var game = new gameModel();
game.gameId = id;
gamesCollection.create(game);
...........
//The Collection
define([
'jQuery',
'Underscore',
'Backbone',
'collections/common/mixin',
'models/game',
'config/restresource'
], function($, _, Backbone, collectionMixin, gameModel, restDomain){
var gamesCollection = Backbone.Collection.extend({
url: (new restDomain()).getGamesRoot(),
model: gameModel,
initialize: function(){
_.extend(this.__proto__, collectionMixin);
},
parse: function(resp, xhr) {
var games = [];
for(i=0;i<resp.length;i++){
games.push(new gameModel({gameId: resp[i].gameId}));
}
return games;
},
});
return new gamesCollection;
});