Руководство Бизнес-аналитика

Page tree

Руководство Бизнес-аналитика. Платформа Web-BPM 2.0

Skip to end of metadata
Go to start of metadata

Java скрипты в объектах компонент являются Spring бинами и, соответственно, к ним могут быть применены аннотации @Autowired, @PostConstruct и др.

Клиентские скрипты являются js-объектами. Инжект происходит с помощью сгенерированного студией кода: на основе исходных TS-классов и файла страницы генерится один js-файл, в котором создаются все объекты страницы и в них инжектятся значения. Поддерживается инжект сервисов angular. Требуемы сервис требуется добавить в статичное поле $inject внутри ts-класса и добавить в качестве аргумента в конструктор. Пример:

static $inject = ['$timeout'];

constructor(private $timeout: ng.ITimeoutService) {
  super();
}

Если у аргумента в конструкторе указан модификатор доступа, то в объекте будет создано поле с таким же названием и областью видимости. Если модификатора нет - поле создано не будет.

  • No labels