我试图了解如何使用Ember.Array。该文档说明要实现replace
和objectAt
,但我无法找到有关其预期输入的任何信息,并且示例将非常有用。
答案 0 :(得分:1)
我只是使用Ember.ArrayProxy
它已经实现了方法,并且你可能不会实现它们的任何不同。或者,您可以将其用作参考点:https://github.com/emberjs/ember.js/blob/v1.5.0/packages/ember-runtime/lib/system/array_proxy.js#L221。
如果您想要这样做,这是api签名:
var MyCoolArrayType = Em.Object.extend(Em.Array, {
replace: function(idx, amt, objects){
},
objectAt: function(idx){
}
}