【问题标题】:How does Ember Data make the decision about what URL to look at when requesting data?Ember Data 如何决定在请求数据时查看哪个 URL?
【发布时间】:2016-04-19 23:48:02
【问题描述】:

我有以下路由文件index.js

export default Ember.Route.extend({
  model() {
    return this.store.findAll('rental');
  }
});

在 Ember 网站上的教程中,它指出 Ember Data 将从 /rentals url 获取数据 - 为什么它不查看 /rental(正如我在路由文件中定义的那样)?

【问题讨论】:

    标签: ember.js ember-data


    【解决方案1】:

    Ember Data 遵循 restful 端点设计,该设计声明资源端点是复数形式。因此,当您要求商店查找 rental 的所有记录时,您要求查找模型类型 rental 的所有记录,而不是命中端点 rental

    https://codeplanet.io/principles-good-restful-api-design/

    如果您的端点是非标准的,或者只是难以与 Ember Data 一起使用,您始终可以创建自定义适配器和序列化程序。或者你可以只使用普通的 ajax 调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-09
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      相关资源
      最近更新 更多