Wie lautet die vollständige Liste der erwarteten JSON-Antworten für DS.RESTAdapter?
Ich versuche, einen benutzerdefinierten express.js-basierten Server für eine Ember.js-App zu schreiben. Ich verstehe mich ziemlich gut, stecke aber ständig fest und versuche zu erraten, welche JSON-Antworten Ember Data zu einem bestimmten Zeitpunkt erwartet.
Diese brandneue Dokumentation ist ein guter Anfanghttp://emberjs.com/guides/models/the-rest-adapter/ aber nicht vollständig genug.
Mein Stechen im Dunkeln hat mich dazu gebracht zu verstehen (Ember pre4, Ember Data 11):
Context Server URL Method Req. Data Resp. Data
~~~~~~~ ~~~~~~~~~~ ~~~~~~ ~~~~~~~~~ ~~~~~~~~~~
Getting a list of all users /users GET {"users":[{...},{...}]}
Getting a particular user /users/123 GET {"user":{...}}
Creating a user /users POST {"user":{...}} ???
Updating a user /users/123 PUT {"user":{...}} ???
Deleting a user /users/123 DELETE ??? ???
Creating a user (bulkUpdate) /users POST {"users":[{...},{...}]} ???
Updating a user (bulkUpdate) /users/bulk PUT {"users":[{...},{...}]} ???
Deleting a user (bulkUpdate) /users/123 DELETE ??? ???
Kann mir jemand helfen, einige dieser Lücken auszufüllen?
Bearbeiten Sie die vollständige Liste der erwarteten JSON-Antworten
Diese Antworten wurden von derGlutdaten-REST-Adapter-Unit-Tests und durch Beobachten des Netzwerkverkehrs auf derBeispiel Ember Data App.
Context Server URL Method Req. Data Resp. Data
~~~~~~~ ~~~~~~~~~~ ~~~~~~ ~~~~~~~~~ ~~~~~~~~~~
Getting a list of all users /users GET {"users":[{...},{...}]}
Getting a particular user /users/123 GET {"user":{...}}
Creating a user /users POST {"user":{...}} {"user":{...}}
Updating a user /users/123 PUT {"user":{...}} {"user":{...}}
Deleting a user /users/123 DELETE N/A null
Creating a user (bulkCommit) /users POST {"users":[{...},{...}]} {"users":[{...},{...}]}
Updating a user (bulkCommit) /users/bulk PUT {"users":[{...},{...}]} {"users":[{...},{...}]}
Deleting a user (bulkCommit) /users/bulk DELETE {"users":[1,2]} {"users":[1,2]}