Допустим, есть форма редактирования записи. Эта форма вызывается из разных мест пользователями с разными ролями. В зависимости от роли, после закрытия формы, должны меняться какие то данные, которые для каждой роли немного различаются. Думаю, что лучше всего определить в конструкторе какими функциями загружать, сохранять, изменять данные, в какое место возвращаться после закрытия.
Сейчас переход на форму редактирования записи выглядит примерно так:
export class Controller {
constructor($scope: IScope, public $location: ng.ILocationService) {
$scope.edit = this.edit;
}
edit = (id) => {
this.$location.path("/edit/" + id);
}
}
На ng-click повешана функция edit.
Вопрос: можно ли определить конструктор, которым будет создан контроллер, который вызовется при переходе на /edit?