2014-09-17 2 views
1

Я проверил документы, но я не могу понять, как я должен создать экземпляр Ember.MutableArray. Я пробовал:Как создать экземпляр Ember.MutableArray?

Ember.MutableArray([1,2,3,4,5])

Это не работает, потому что MutableArray не является функцией.

Я также попытался:

Ember.MutableArray.create([1,2,3,4,5])

но MutableArray не имеет ни одного метода create.

Любая помощь была бы принята с благодарностью.

ответ

3

Документация Ember (к сожалению) неверна. MutableArray - это смесь, а не класс. Таким образом, вы не создаете его напрямую, вы должны создать класс реализации (например, ArrayProxy или ArrayController). Однако, если у вас есть расширения прототипа, Ember изменяет собственный класс массива Javascript для реализации MutableArray. Поэтому, если у вас есть расширения прототипов, каждый массив Javascript уже является MutableArray.

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