我已经检查了文档,但我似乎无法弄清楚我应该如何创建 Ember.MutableArray 的实例。我试过了:
Ember.MutableArray([1,2,3,4,5])
这不起作用,因为 MutableArray 不是函数。

我也试过:
Ember.MutableArray.create([1,2,3,4,5])
但是 MutableArray 没有任何方法 create

任何帮助将不胜感激。

最佳答案

Ember 文档(不幸的是)是错误的。 MutableArray 是一个 mixin,而不是一个类。所以你不直接创建一个,你必须创建一个实现类(如 ArrayProxyArrayController )。但是,如果您启用了原型(prototype)扩展,Ember 会修改原生 Javascript 数组类以实现 MutableArray 。因此,如果您启用了原型(prototype)扩展,则每个 Javascript 数组都已经是 MutableArray

10-05 18:42