以下に示すコードを使用して、Ember-Model に新しいレコードを保存しています。
var saveResult = this.get('model').save();
saveResult.then (function(value) {$('#statusArea').html('Save succedded.\n'),
function(value) {$('#statusArea').html('Save failed.\n')});
サーバー側ではすべてが期待どおりに機能しました。正しい「投稿」メッセージが表示され、データを DB に保存できることがわかります。しかし、サーバーからどのステータスが返されても (私は 200、201、および 204 を試しました)、約束は常に失敗したルーチンに当てはまります。2 つの質問があります。
1) 上記のコードで、Ember-Model から返された Ember.RSVP.promise を正しく使用していますか?
2) はいの場合、成功を反映するためにサーバーから何を返す必要がありますか? 私はサーバー側を完全に制御しており、基本的に必要なものは何でも返すことができます。