У меня есть компонент, который должен реагировать на изменения в видовом экране.Отключить событие, связанное с Ember.run.bind?
Наивный подход состоит в том, чтобы просто связать прослушиватель resize jQuery, но это может испортить цикл цикла Ember.
Лучше всего подход заключается в использовании Ember.run.bind
Это прекрасно работает, но мне интересно, как не отвязать такое событие, как только компонент больше не работает?
Почему ур контроллер реагирует на изменения области просмотра. Компоненты или представления - это то, что обычно должно реагировать на изменения в видовом экране. Представления обеспечивают hook, как willDestroyElement, чтобы отменить события. Для справки https://github.com/truenorth/ember-resize https://github.com/taras/ember-resize-mixin – blessenm
Отредактировано для чтения «компонент» вместо «контроллера». Вопрос остается тем же. Как отключить событие, когда оно связано через 'Ember.run.bind'? – bummzack