Я вижу много запутанных примеров в официальных учебниках Ember.js.
Один пример, который мне действительно не нравится:
App.ApplicationRoute = Ember.Route.extend({
setupController: function(controller) {
controller.set('title', "Hello world!");
}
});
App.ApplicationController = Ember.Controller.extend({
appName: 'My First Example'
});
Теперь, насколько я понимаю, я мог бы написать это так:
App.ApplicationController = Ember.Controller.extend({
appName: 'My First Example',
title: 'Hello world!'
});
И удалив этот setupController из маршрута.
Какова цель/польза от использования setupController?