我有一个用于以角度创建指令的实时模板,为了使其更易于使用,我想做的一件事是将指令的控制器声明中的依赖数组复制到控制器函数的参数中。问题是依赖数组要求参数是字符串,所以看起来['$scope', '$location', 'etcService', controllerName]
参数是数组中控制器名称之前的所有内容。我要注入这些参数的控制器功能是function controllerName($scope, $location, etcService){}
为此,您可以看到我需要删除每个数组元素周围的引号。这可以在实时模板中执行吗?
这是我当前的模板:
(function () {
'use strict';
var app = angular.module('$moduleName$');
app.controller('$controllerName$', [$PARAMS$, $controllerName$]);
app.directive('$directiveName$', function () {
return {
templateUrl: 'app/$templateUrl$',
transclude: $transclude$,
restrict: '$restrict$',
scope: $scope$,
controller: $controllerName$
}
});
function $controllerName$($PARAMS_noQuotes$){
$END$
}
})();