Задать вопрос
byte916
@byte916

Можно ли изменять конструктор контроллера в зависимости от разных условий?

Допустим, есть форма редактирования записи. Эта форма вызывается из разных мест пользователями с разными ролями. В зависимости от роли, после закрытия формы, должны меняться какие то данные, которые для каждой роли немного различаются. Думаю, что лучше всего определить в конструкторе какими функциями загружать, сохранять, изменять данные, в какое место возвращаться после закрытия.

Сейчас переход на форму редактирования записи выглядит примерно так:
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?
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы