如何在URL

时间:2017-07-21 03:52:38

标签: rest ember.js ember-data

我试图从API(OMDb)中提取数据,其端点不包含'命名空间'或实际上根网址旁边的任何内容(http://www.omdbapi.com/?apikey=[yourkey]&)。

我知道如何使用“空”'我呼叫的URL的命名空间,以便适配器不会在' / api'或类似的东西......但是我无法弄清楚如何不在URL中添加模型名称(即,我希望URL为' http://www.omdbapi.com/'而不是' http://www.omdbapi.com/movie'

我读过的文档涉及了一个'命名空间' (例如,' / api')或将模型名称更改为URL中的其他内容 - 但我无法弄清楚如何让适配器构建URL中没有模型的URL。 ..a'裸体' URL,如果你愿意......

1 个答案:

答案 0 :(得分:0)

Annnnnd我找到了解决方案。 :)

'pathForType'选项允许您为'type'(即模型名称)创建自定义值。只需使用空字符串即可获得“裸”URL:

export default DS.RESTAdapter.extend({
  host: 'http://www.omdbapi.com/?apikey=xxxxxx',
  pathForType: function(type){
    return '';
  }
});