0

如果我有这样的自定义 ArrayProxy:

App.MyArrayProxy = Ember.ArrayProxy.extend()

我从控件 {{control 'foo/bar'}} 在控制器的初始化中创建它的一个实例

像这样:

  init: ->
    @_super.apply this, arguments
    @set 'property', App.MyArrayProxy.create()

看起来这个ArrayProxy 是一个单例,即控件的所有实例共享同一个arrayproxy 实例。是这样吗?

4

1 回答 1

0

它不应该是单例。您是否设置和初始内容值?例如

App.MyArrayProxy = Ember.ArrayProxy.extend({content: []});

在上述情况下,内容将被共享,从而产生单身人士的潜在错觉。

于 2013-02-22T06:29:53.787 回答