具有大型JSON名称/值对的Ember数据

时间:2014-10-27 13:33:37

标签: json ember.js ember-data

我有一个JSON文件,它有30个属性/值对,可能会增加大小。作为Ember Data的一部分,我了解每个属性都需要定义。

App.Users = DS.Model.extend({
firstName: DS.attr()
lastName: DS.attr()
jobNumber: DS.attr()
...

我希望

App.Users = DS.Model.extend()

..会起作用,但不幸的是没有。

有没有办法可以避免必须定义大量的JSON属性?

1 个答案:

答案 0 :(得分:1)

只需在模板中定义您需要的属性,或者您将要修改的属性。

在这种情况下,您需要所有属性,您需要在模型中列出所有属性,原因是序列化程序使用此值来解析数据,如日期字段或数字。

您可以通过创建一个自定义适配器来解决这个问题,该适配器假定json中的所有内容都是字符串属性。但我不推荐它。最好明确你的模型所具有的字段。