我有一個期望將參數作爲對象數組的參數。 默認情況下,該參數將是一個本地數組,其中包含本機對象。 我想將此數組轉換爲包含餘燼對象的餘燼數組。將本機數組/對象轉換爲Ember.Array/Ember.Object的最佳實踐
我在想這樣的事情,但是這將創建一個無限循環,每次射擊觀察員:
export default Ember.Component.extend({
content: null,
contentDidChange: function() {
var content = Ember.A();
this.get('content').forEach(function (item) {
content.addObject((item.constructor.toString() !== 'Ember.Object') ? Ember.Object.create(item) : item);
});
this.set('content', content);
}.observes('content'),
});
什麼是做到這一點的最佳做法?
感謝
如果內容發生變化,這將不起作用。 – Asgaroth