Gau*_*ham 6 ember.js ember-data
我保存使用记录后selection.save(),其中的选择是我的模型,ID没有被该模型设置.我当前的服务器响应与show的json相同.即:selection: {id: <id>}和其他领域.购买ID未在ember数据本地存储中设置.我使用默认的RESTAdapter和Rails作为后端.(我使用jbuilder for JSON)
模型是MatchPlayerSelection,一旦我保存记录,这是我发回的响应:
{"match_player_selection":{"id":41298,"user":3,"scheduledMatch":133,"matchPlayerScores":[3697,3696,3694,3698,3704,3719,3712,3709,3717,3707,3714],"captain":3694,"viceCaptain":3709}
Run Code Online (Sandbox Code Playgroud)
您如何测试设置id?该save函数是异步的并返回一个承诺,因此您需要在检查id.
这不会工作:
selection.save();
console.log( selection.get('id') );
Run Code Online (Sandbox Code Playgroud)
这会起作用:
selection.save().then(function(savedSelection){
console.log( savedSelection.get('id') );
});
Run Code Online (Sandbox Code Playgroud)