【问题标题】:How to Use ember-data Adapters Without Model Name in URL如何在 URL 中使用没有模型名称的 ember-data 适配器
【发布时间】:2017-07-21 03:52:37
【问题描述】:

我正在尝试从 API (OMDb) 中提取数据,该 API (OMDb) 的端点不包含“命名空间”或根 URL (http://www.omdbapi.com/?apikey=[yourkey]&) 之外的任何内容。

我知道如何为我正在调用的 URL 使用“空”命名空间,这样适配器就不会附加“/api”或类似的东西......但我不知道如何没有模型添加到 URL 的名称(即,我希望 URL 为“http://www.omdbapi.com/”而不是“http://www.omdbapi.com/movie”。

我读过的文档处理了“命名空间”(例如,“/api”)或将模型名称更改为 URL 中的其他名称——但我不知道如何使用适配器构造一个在 URL 中没有模型的 URL...一个“裸”的 URL,如果你愿意的话...

【问题讨论】:

    标签: rest ember.js ember-data


    【解决方案1】:

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

    “pathForType”选项可让您为“类型”(即型号名称)创建自定义值。只需使用空字符串即可实现“裸”网址:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-13
      • 1970-01-01
      • 2023-03-07
      • 2015-07-20
      • 1970-01-01
      • 1970-01-01
      • 2015-03-23
      相关资源
      最近更新 更多