2013-02-21 3 views
0

Если у меня есть собственный ArrayProxy вроде этого:ArrayProxy ведет себя как одноточечный

App.MyArrayProxy = Ember.ArrayProxy.extend() 

И я создаю экземпляр этого в инициализации контроллера от элемента управления {{управления «Foo/бар»}}

Как это:

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

оказывается, что это ArrayProxy одноэлементно, то есть все экземпляры доли управления тот же экземпляр arrayproxy. Это так?

ответ

0

Это не должно быть одноэлементное. Устанавливаете ли вы значение и начальное значение содержимого? Например.

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

В случае выше содержание будет распределяться давая потенциальную иллюзию одноплодной.

+0

Это действительно проблема. Создание содержимого в init решило проблему. – dagda1

+0

Отметьте это как ответ? – ghempton

+0

извинения, я забыл – dagda1

Смежные вопросы