没有设置大写字符的Ember模型属性

时间:2012-12-20 12:42:46

标签: javascript ember.js ember-data

我刚刚开始使用余烬和余烬数据,而我的头后部是红色的。我正在使用RESTAdapter的最新ember和ember数据,并从休息服务获取json数据。

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

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

1 个答案:

答案 0 :(得分: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。