【问题标题】:How to configure adapter in newest version of ember data?如何在最新版本的 ember 数据中配置适配器?
【发布时间】:2013-09-05 00:03:46
【问题描述】:

我刚搬到Ember 1.0.0ember-data-v1.0.0-beta.1-87-gc08101e.js。我遇到了很多麻烦。对于初学者:

App.Adapter.configure('plurals', {
    voice_menu : 'voicemenus',
    profile    : 'profile',
    company    : 'companies',
});

我收到此错误消息:

Uncaught TypeError: Object ... has no method 'configure' 

我现在如何配置适配器?

【问题讨论】:

标签: ember.js ember-data


【解决方案1】:

在新的 ember 数据中,Adapter 上没有 configure 方法。适配器发生了很大变化,因此您应该假设任何现有的自定义都需要重写。

为您的模型定义一个自定义适配器,例如:

App.CompanyAdapter = DS.RESTAdapter.extend({
});

还有一个自定义序列化器,例如:

App.CompanySerializer = DS.RESTSerializer.extend({
});

有关详细信息,请参阅过渡指南的rest-adapter-and-serializer-configuration 部分

【讨论】:

  • 按照this link的说法,还是可以配置复数的。那是过时的吗?将文档拆分为 ember 和 ember-data 会非常有帮助。目前,一切都混乱了。
  • 我认为指南没有针对 ember-data v1-beta 进行更新。同意文档混淆了,如果您想尝试使用 v1-beta 还为时过早,建议坚持源代码。
  • 此外,ember-data-beta 在处理复数形式方面非常聪明。请参阅此提交以了解其工作原理:github.com/emberjs/data/commit/…
  • 谢谢迈克。我看到了迁移到 ember data 1.0 的巨大重构工作,所以我会等到它发布。对我来说,目前最引人注目的是缺乏嵌入式记录支持。我将继续使用 0.13 直到一切都崩溃:(
猜你喜欢
  • 2023-03-07
  • 1970-01-01
  • 2017-11-13
  • 1970-01-01
  • 1970-01-01
  • 2016-07-16
  • 1970-01-01
  • 1970-01-01
  • 2013-08-09
相关资源
最近更新 更多