2014-10-27 15 views
0

我有一個JSON文件,其中有30個屬性/值對,可能會增加大小。作爲Ember數據的一部分,我知道每個屬性都需要定義。Ember具有大JSON名稱/值對的數據

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

我希望

App.Users = DS.Model.extend() 

..would工作,但遺憾的是沒有。

有沒有一種方法可以避免必須定義大量的JSON屬性?

+0

不要使用Ember數據,它不需要Ember工作。 – Kingpin2k 2014-10-27 14:53:06

回答

1

只需在您的模板中定義您需要的屬性,或者您將要修改的屬性。

在這種情況下,您需要所有屬性,您需要在模型中列出所有屬性,其原因是序列化程序使用此值來解析數據,如日期字段或數字。

您也許能夠通過創建一個自定義適配器來解決這個問題,該適配器假定json中的所有內容都是字符串屬性。但我不推薦它。最好在你的模型所在的領域明確。

+0

感謝您的回覆。如果我需要在一個頁面上使用所有屬性,該怎麼辦?例如,顯示關於用戶的所有信息。 – Jetchy 2014-10-28 09:43:45

+0

感謝您的幫助! :) – Jetchy 2014-10-29 14:55:23

相關問題