0

我刚开始玩 ember 和 ember-data,我的后脑勺因抓挠而发红。我将最新的 ember 和 ember-data 与 RESTAdapter 一起使用,并从休息服务获取 json 数据。

我的问题是模型上的某些属性根本没有设置。在控制台中运行类似App.store.find(App.Version,2).get('siteId')的东西只会返回 null。

我发现这仅适用于包含大写字符的属性。当将 rest 服务更改为仅提供小写字符时(当然,并修复了相应的 ember 模型),所有属性都已正确设置。这是故意的,还是我搞砸了什么?

4

1 回答 1

1

Ember Data 的 RESTAdapter 期望从服务器以某种方式完成命名。这可以通过以下方式更改:

App.Adapter.map('App.Version', { site_id: { key: 'SITEID' } });

在以下链接中有一些关于此的详细信息:

https://github.com/emberjs/data/blob/master/BREAKING_CHANGES.md

具体看修订版 3 和 5。

于 2012-12-20T18:45:11.393 回答