0

以下に示すコードを使用して、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) はいの場合、成功を反映するためにサーバーから何を返す必要がありますか? 私はサーバー側を完全に制御しており、基本的に必要なものは何でも返すことができます。

4

1 に答える 1