我目前正在使用Ember.JS和NodeJS構建一個使用Express的小型演示應用程序。我打了一個簡單的模型,並創建了一個操作來保存它。Ember.js模型保存不會向服務器發送數據
該組件具有一個名爲recipe
的屬性,該屬性是我定義的模型的一個實例。保存操作如下:
save() {
this.get('recipe').save();
}
查看我在Chrome開發工具中的網絡選項卡,可以看到請求負載中的數據。但是,我無法訪問我的Node應用程序中的數據。我記錄了完整的req
對象,並且我的數據不在任何地方。
我有一種感覺,這與Ember使用PATCH動詞的事實有關,而我期望它使用PUT或POST。
任何幫助,非常感謝。
我應該更清楚了。我已經在Express應用程序中定義了PATCH和PUT路線,但是隻要將模型保存在我的Ember代碼中,'req.body'對象就是空的。這條路線絕對被稱爲好,只是所需的數據不會與它一起發送。 –