Json 未加载余烬camelCase属性
我的余烬路由器每隔5秒为服务器ping一个Json 未加载余烬camelCase属性,json,ember.js,camelcasing,Json,Ember.js,Camelcasing,我的余烬路由器每隔5秒为服务器ping一个photosJSON文件(长轮询)。它在JSON上循环,并在照片id不存在的情况下(使用EmberData的推送)将照片添加到存储中。使用中描述的工作流 JSON文件中的一个片段: ... { "id": 45, "created_at": "2014-06-02T08:10:29.000Z" } ... Ember.js将在snake\u案例中创建的转换为createdAtcamel
photos
JSON文件(长轮询)。它在JSON上循环,并在照片id不存在的情况下(使用EmberData的推送
)将照片添加到存储中。使用中描述的工作流
JSON文件中的一个片段:
...
{
"id": 45,
"created_at": "2014-06-02T08:10:29.000Z"
}
...
Ember.js将在snake\u案例中创建的转换为createdAt
camelCased版本,当我重新加载页面时,一切看起来都很好。把手模板中提供了{{createdAt}
。但是
轮询器将照片模型添加到存储时,createdAt
camelCased属性未定义。当我使用camelCasing将JSON文件中的字段重命名为createdAt
时,它就会工作
当我推到商店时,我不应该期望骆驼套属性在那里吗?这家商店过时了吗?余烬还没有转换属性,这是时间问题吗
我的存储适配器如下所示:
App.ApplicationStore = DS.Store.extend({});
App.ApplicationAdapter = DS.ActiveModelAdapter.extend({
namespace: 'api'
});
它是一个Rails后端(使用ActiveModel::Serializer),但不认为这与它有任何关系
谢谢 找到它,问题中提到的代码不使用Ember数据重新适应程序,因此Ember不会从JSON响应转换snake_案例