私のディレクティブでは、テンプレートパスを生成するために定数(MODULE_ROOT_URL)が必要です。ディレクティブ構文では、ディレクトリファクトリ関数に定数を挿入できます。 このディレクティブをAngular 1.5コンポーネントに変換するにはどうすればよいですか? Angular 1.5コンポーネントにサービスをインジェクトできますか?Angular 1.5コンポーネントのtemplateUrlプロパティにサービスを挿入することはできますか?
ありがとうございました。
更新: サービスはコンポーネントコントローラに注入できます。 しかし、コンポーネントのtemplateUrlプロパティのサービスを挿入するにはどうすればよいですか?
更新2: plnkrをご覧ください。私は、ディレクティブとコンポーネントの両方のバージョンを作成します。 ディレクティブのバージョンが正常に動作します。コンポーネントのバージョンがエラーしているが[ngTransclude:孤児]角1.4ティル
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'
}
}]);
可能な重複(http://stackoverflow.com/questions/34891397/angularjs-1-5-component-dependency-injection) – medievalgeek