Ich baue derzeit eine kleine Demo-App mit Ember.JS und NodeJS mit Express. Ich habe ein einfaches Modell angeklopft und eine Aktion erstellt, um es zu speichern.Ember.js Modell speichern sendet keine Daten an Server
Die Komponente hat eine Eigenschaft namens recipe
, die eine Instanz eines von mir definierten Modells ist. Die Aktion sparen ist so einfach wie:
save() {
this.get('recipe').save();
}
Ein Blick auf meinen Netzwerk-Registerkarte in Chrome Entwickler-Tool, ich die Daten in der Anfrage-Payload sehen. Ich kann jedoch nicht auf die Daten in meiner Knoten-App zugreifen. Ich habe das vollständige Objekt req
geloggt und meine Daten sind nirgends vorhanden.
Ich habe das Gefühl, dass dies mit der Tatsache zu tun hat, dass Ember das PATCH-Verb verwendet, während ich erwarte, dass es PUT oder POST verwendet.
Jede Hilfe wird sehr geschätzt.
Ich hätte klarer sein müssen. Ich habe bereits die Routen PATCH und PUT in meiner Express-App definiert, aber das 'req.body'-Objekt ist leer, wenn ich das Modell in meinem Ember-Code speichere. Die Route wird definitiv als OK bezeichnet, nur die benötigten Daten werden nicht mitgeschickt. –