Моей директиве нужна константа (MODULE_ROOT_URL) для создания пути к шаблону. С синтаксисом директивы я могу внедрить константу в функцию фабрики каталогов. Как преобразовать эту директиву в компоненты Angular 1.5? Можно ли внедрить службу в компоненты Angular 1.5?
Спасибо.
Обновление: я знаю, что службу можно внедрить в контроллер компонентов. Но как я могу внедрить службу для свойства templateUrl компонента?
Обновление 2: см. plnkr. Я создаю как директивную, так и компонентную версии. Директивная версия работает нормально. Но версия компонента имеет ошибку [ngTransclude:orphan]
https://plnkr.co/edit/DMumuIpXJY6RDCX6XObz?p=preview
angular.module('AbcModule')
.directive('abcDirective', ['MODULE_ROOT_URL', function (MODULE_ROOT_URL) {
return {
restrict: 'E',
templateUrl: MODULE_ROOT_URL + 'abc/abc.tpl.html'
}
}]);