我正在嘗試爲Ember.js應用程序編寫一個基於自定義express.js的服務器。我相處得很好,但我經常陷入困境,試圖猜測Ember Data在給定時刻期待的JSON響應。DS.RESTAdapter的預期JSON響應的完整列表是什麼?
這個全新的文檔是一個很好的開始http://emberjs.com/guides/models/the-rest-adapter/但不夠完整。
我在黑暗中刺傷使得我瞭解(恩貝爾PRE4,灰燼數據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響應
這些反應從ember-data REST adapter unit tests並通過觀看在Example 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]}
因此,基於這篇文章和其他研究。我寫這個要點來傳達大部分案例。請留下反饋。謝謝。 https://gist.github.com/ldong/c52f491a88935a8c24337c1326586f99 – 2017-08-04 23:03:07