2016-10-29 4 views
0

So gestern habe ich 4 bis 6 Stunden mit diesem Problem verschwendet, und konnte nichts finden, das im Internet helfen könnte, also werde ich es hier teilen. Es geschah auf einer einfachen updateAttributes, konnte nicht aktualisiert wird, war ich immer diesen Fehler:Loopback schlägt auf updateAttributes ID-Eigenschaft undefined zu undefined

id property (undefined) cannot be updated from undefined to undefined

Aus dem Innern des Code oder von dem entfernten Methode Endpunkt, zunächst ein upsert „Trolling“ ich war, mich protokollierte die Werte auf der "nach dem Speichern" zu beobachten, und es war da, aber nie in der Datenbank, ich versuchte den Endpunkt direkt auf dem Explorer, der gleiche Fehler, habe ich alle meine acm entfernt, ich hatte eine Menge vielleicht, die verursacht Irgendeine Art von Konflikt, nichts, ich habe sogar alle meine Modellmethoden entfernt, ich habe viele beobachtet "vor speichern", "nach speichern", "Zugriff", "geladen", vielleicht wurde dort etwas durcheinander gebracht, nichts, ich fügte ein hinzu beforeRemote('prototype.updateAttributes',...); die Werte wo, noch nicht speichern oder bekommen, dass dang Fehler, bis ich schließlich w realisiert Als ich versuchte, die Beziehungen zu entfernen, sah ich, dass ich 3 Eigenschaften mit der "ID" hatte: true in meiner Modell-JSON-Datei D: (Ich kopierte diese, um neue Eigenschaften hinzuzufügen) und es war es, das war der Dang-Konflikt ich cryed und ich ging T^T

Antwort

0

So war die Antwort, die schlafen:

Check you json model definition there might be wrong properties defined as 'id' ("id": true)