Ember Data如何决定在请求数据时要查看的URL?

时间:2016-04-19 23:48:02

标签: ember.js ember-data

我有以下路线文件index.js

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

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

1 个答案:

答案 0 :(得分:2)

Ember Data遵循restful端点设计,该设计指出资源端点是复数。因此,当您要求商店查找所有rental时,您要求找到模型类型rental的所有记录,而不是点击端点rental

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

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