Я хочу получить доступ к приложению Controller с другого маршрута (выпуска), внутри afterModel
.Эмбер, обращающийся к другому контроллеру с маршрута
Основная цель состоит в том, чтобы изменить фон приложения после того, как будет определена модель обещания.
Это мой issue.js
:
import Ember from 'ember';
export default Ember.Route.extend({
needs: ['application'],
model: function(params) {
[... some code ...]
},
afterModel: function(model, transition) {
model.issue.then(function(resolvedIssue) {
// I'm looking to access the controller here
var theOtherController = this.get('controllers.application');
return resolvedIssue;
});
}
});
Я попробовал несколько комбинаций, но безуспешно. Когда я пытаюсь записать материал в консоли, я получаю сообщение об ошибке try/catch.
Каков правильный способ?