Emberjs中的本地數組不支持深度複製?我看到它只是在copy方法中返回切片數組。這是一個錯誤嗎?Emberjs中的本地數組不支持深層複製?
1
A
回答
3
目前,這是一個進步回事灰燼,由@adamjmurray報道:https://github.com/emberjs/ember.js/issues/588
還有一個命題執行它。你可以這樣使用它:
var NativeArray = Ember.Mixin.create(Ember.NativeArray, {
copy: function(deep) {
if (deep) {
return this.map(function(item){ return Ember.copy(item, true) });
} else {
return this.slice();
}
}
});
NativeArray.apply(Array.prototype);
2
在Ember.Copyable
的評論意見指出,應該有一個布爾參數,如果屬實,將產生一個深拷貝,但顯然,這還沒有實現。您可以隨時用自己的方法覆蓋它。像這樣的東西會爲簡單對象(注:未經測試,以便考慮這個僞代碼)工作
copy: function(deep) {
if(deep) return $.extend(true, [], this);
else return this._super();
}
相關問題
- 1. 深層複製Javascript數組與性能
- 2. 淺層和深層複製
- 3. Ruby中數組的深層副本
- 4. 處理中兩個2D數組之間的深層複製
- 5. ZSI.generate.Wsdl2PythonError:不支持本地的simpleType限制
- 6. Java的淺層和深層複製JLS
- 7. Django不支持MySQL組複製
- 8. 深層複製錯誤
- 9. C++淺/深層複製?
- 10. 深層複製VS淺複製
- 11. Lua:有效地複製表格(深層複製)
- 12. 深層複製不起作用
- 13. PHP數組引用的深層副本
- 14. 2d對象數組的深層副本
- 15. 深層鏈接中的本地網址
- 16. 如何在使用數組複製結構時強制執行深層複製?
- 17. 不支持顏色深度
- 18. es2015地圖不支持數組對象?
- 19. 在C ... malloc中深度複製數組?
- 20. Postgres複製(本機)是否支持每數據庫級複製?
- 21. copyWithZone:(深層複製)崩潰的子類
- 22. Temphire(Angular)不支持深層鏈接並刷新?
- 23. TypeScript支持EmberJS,AngularJS或BatmanJS
- 24. 如何使用copyWithZone製作深層副本以複製結構?
- 25. 複雜的果園層規則支持
- 26. 深層複製到另一個變量
- 27. 如何進行深層複製?
- 28. 爪哇,這是一個深層複製?
- 29. C++:深層複製指針(高效)
- 30. C++深層複製鏈接列表
現在似乎已修復https://github.com/emberjs/ember.js/issues/588 – 2016-08-01 05:50:06