我在我的项目中使用ember数据。我知道REST适配器的URL约定如下:
Action | HTTP Verb| URL
------- | ---------|---------
Find | GET | /posts/1
Find All| GET | /posts
Update | PUT | /posts/1
Create | POST | /posts
Delete | DELETE | /posts/1
但是我得到了这样的后端网址
Action | HTTP Verb| URL
------- | ---------|---------
Find | GET | /posts/show/1
Find All| GET | /posts/list
Update | POST | /posts/update/1
Create | POST | /posts/add
Delete | POST | /posts/delete/1
URL和HTTP动词都不同。我知道我可以使用buildURL (modelName, id, snapshot, requestType, query)
自定义网址。我想我可以查看requestType并对网址进行硬编码。我想知道是否有一种优雅的方式来自定义URL并修改HTTP方法?谢谢。
Ember version 1.12.0
Ember-Cli version 0.2.5
Ember Data version 1.0.0-beta.17
答案 0 :(得分:1)
我通过在应用程序适配器中覆盖以下方法来解决此问题。
* `find()`
* `createRecord()`
* `updateRecord()`
* `deleteRecord()`
* `findAll()`
* `findQuery()`