私は現在Ember.JSとExpressを使用したNodeJSを使って小さなデモアプリケーションを構築しています。私は単純なモデルをノックし、それを保存するアクションを作成しました。Ember.jsモデルsaveはサーバにデータを送信しません
コンポーネントにはrecipe
というプロパティがあります。これは私が定義したモデルのインスタンスです。保存操作は次のように簡単です:
save() {
this.get('recipe').save();
}
Chromeデベロッパーツールの[ネットワーク]タブを見ると、リクエストペイロードにデータが表示されます。ただし、Nodeアプリケーションのデータにアクセスできません。私は完全なreq
オブジェクトを記録しており、私のデータはどこにもありません。
EmberがPATCH動詞を使用しているのに対して、これはPUTまたはPOSTを使用すると期待しています。
ご協力いただきまして誠にありがとうございます。
私はもっとはっきりしていたはずです。 ExpressアプリケーションでPATCHとPUTルートを定義しましたが、モデルをEmberコードに保存すると 'req.body'オブジェクトは空になります。ルートは間違いなくOKと呼ばれているだけで、必要なデータは一緒に送信されません。 –