Скажем, я определяю вложенные представления, например (пример кода на JSFiddle):
App.ParentView = Ember.View.extend({
ChildView: Ember.View.extend({ ... }),
method: function() {
this.get('ChildView') // => this is the class, not the instance :(
}
});
{{#view App.ParentView}}
{{#view ChildView}}
...
{{/view}}
{{/view}}
Я бы хотел избежать связывания множества атрибутов между родительским представлением и дочерним представлением. Скорее, я хотел бы сделать что-то вроде this.getPath('ChildView.foo')
. Но this.get('ChildView')
возвращает класс, который я создал с помощью Ember.View.extend, а не экземпляр, поэтому я не могу получить доступ к атрибутам.
Есть ли канонический способ доступа к текущему экземпляру дочернего представления из метода родительского представления?