2017-07-29 121 views
0

當寫一個(公共)燼添加;輸入數據來自主要的應用程序的建議格式是什麼?你是否期望ember-data對象,或者更簡單的數據模型,比如數組?Ember附加組件:推薦的輸入數據處理方式是什麼?

如果加載項接受了ember數據對象;對這些數據的任何修改都可以很容易地保存到後端,但我確定不是每個人都使用ember-data。如果您不使用ember-data,將數據模型轉換爲ember-data的格式是瘋狂的。另一方面,如果加載項接受一個數組(例如)作爲輸入數據,那麼使用ember-data的主要應用程序應用程序必須將數據提取爲該數組格式,以便將該加載項提供給附加組件使用。

我還沒有看到Ember文檔或網絡上其他地方的任何指導,我可以找到。

回答

1

我認爲最好的想法是總是使用Ember.get('prop')轉而使用obj.get('prop')obj.prop。這種表示法可以同時用於使用CP的對象,包括ember-data對象和普通的JS對象。

關於餘燼對象和餘燼陣列的美是他們正常的JS對象/數組,只是有點額外。

Hoever我不會依賴作爲一個餘燼對象的對象,但如果您使用Ember.get而不支持obj.get您的代碼將始終工作。

相關問題