Jaka jest pełna lista oczekiwanych odpowiedzi JSON dla DS.RESTAdapter?
Próbuję napisać niestandardowy serwer oparty na pliku express.js dla aplikacji Ember.js. Dosyć dobrze sobie radzę, ale ciągle próbuję odgadnąć, jakie odpowiedzi JSON oczekuje Ember Data w danym momencie.
Ta nowa dokumentacja to świetny początekhttp://emberjs.com/guides/models/the-rest-adapter/ ale nie do końca.
Moje przeszywające ciemności doprowadziły mnie do zrozumienia (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 ??? ???
Czy ktoś może mi pomóc wypełnić niektóre z tych pól?
Edytuj, pełną listę oczekiwanych odpowiedzi JSON
Odpowiedzi te zostały zebrane zember-data testy jednostki adaptera REST i obserwując ruch sieciowy naPrzykładowa aplikacja Ember Data.
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]}