我有一个JSON文件,它有30个属性/值对,可能会增加大小。作为Ember Data的一部分,我了解每个属性都需要定义。
App.Users = DS.Model.extend({
firstName: DS.attr()
lastName: DS.attr()
jobNumber: DS.attr()
...
我希望
App.Users = DS.Model.extend()
..会起作用,但不幸的是没有。
有没有办法可以避免必须定义大量的JSON属性?
答案 0 :(得分:1)
只需在模板中定义您需要的属性,或者您将要修改的属性。
在这种情况下,您需要所有属性,您需要在模型中列出所有属性,原因是序列化程序使用此值来解析数据,如日期字段或数字。
您可以通过创建一个自定义适配器来解决这个问题,该适配器假定json中的所有内容都是字符串属性。但我不推荐它。最好明确你的模型所具有的字段。