Ember:使用段代替API的查询参数?

时间:2015-10-07 15:49:47

标签: ember.js

目前我的Ember-cli应用程序以这种方式调用我的API:

apiurl:3000/ingredients?name=something
apiurl:3000/ingredients?filter=som?limit=10

我想让Ember查询:

apiurl:3000/ingredient/something
apiurl:3000/ingredients/som?limit=10

但我有两个问题:

  1. WARNING: Encountered "ingredients" in payload, but no model was found for model name "ingredient" (resolved model name using myapp@serializer:application:.modelNameFromPayloadKey("ingredients"))
  2. 我找不到让Ember使用网址段而不是查询参数的方法。
  3. 我想我错过了什么?

1 个答案:

答案 0 :(得分:1)

您是否考虑过覆盖RESTAdapter的buildURL方法?

http://emberjs.com/api/data/classes/DS.RESTAdapter.html#method_buildURL

由于您尝试做的事情似乎非常具体,您可以使用此方法覆盖这些请求的构建,同时保持默认的Ember模型/参数实现相同。