У меня есть суперконтроллер: ApplicationController
, который уступает моим областям: верхний/нижний колонтитул. Когда один из моих настроенных маршрутов пытается перейти в другой регион в другом шаблоне, yieldTemplates родительского контроллера переопределяются.
Пример:
ApplicationController = RouteController.extend({
yieldTemplates: {
'footer': { to: 'footer' },
'header': {to: 'header'}
}
});
var SignUpController = ApplicationController.extend({
template: 'signUp'
});
Router.map(function () {
this.route('signup', {
path: '/sign-up',
controller: SignUpController,
template: 'signUp-form',
disableProgress: true,
yieldTemplates: {
'personal-signup': {to: 'signup-detail'}
}
});
});
Любая идея, почему наследование не работает в этой ситуации?