我试图从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,如果你愿意......
答案 0 :(得分:0)
Annnnnd我找到了解决方案。 :)
'pathForType'选项允许您为'type'(即模型名称)创建自定义值。只需使用空字符串即可获得“裸”URL:
export default DS.RESTAdapter.extend({
host: 'http://www.omdbapi.com/?apikey=xxxxxx',
pathForType: function(type){
return '';
}
});