Каков полный список ожидаемых ответов JSON для DS.RESTAdapter?
Я пытаюсь написать собственный сервер на основе express.js для приложения Ember.js. Я хорошо лажу, но яЯ постоянно зацикливаюсь на попытках угадать, что ответит JSON Ember Data в данный момент.
Эта совершенно новая документация - отличное началоhttp://emberjs.com/guides/models/the-rest-adapter/ но не достаточно полно.
Мой удар в темноте заставил меня понять (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 ??? ???
Может ли кто-нибудь помочь мне заполнить некоторые из этих пробелов?
Изменить, полный список ожидаемых ответов JSON
Эти ответы были получены изтестовые модули адаптера REST ember-data и наблюдая за сетевым трафиком наПример приложения 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]}