У меня есть маршрут с хуком afterModel
.
afterModel: function(model, transition){
transition.send('doInAppRoute');
}
У меня есть действие в моем маршруте приложения:
doInAppRoute: function(){
var controller = this.get('controller');
controller.set('someProp', true);
}
Когда я позволяю действию всплывать из маршрута с помощью хука afterModel
, я получаю следующую ошибку.
Error while processing route: embed Cannot read property 'set' of undefined TypeError: Cannot read property 'set' of undefined
Если я помещу вызов действия doInAppRoute
в шаблон приложения, все будет работать, как и ожидалось.
Если вызов действия для doInAppRoute
пузырьков, this.get('controller')
в моем маршруте приложения не определен. Почему?
И как это можно изменить, чтобы всплывающее действие обновляло свойство контроллера приложения?
someProp
в маршруте, он не будет отражаться в шаблоне, если он не пройдет через setupController. - person Ember Freak   schedule 19.09.2016