我尝试使用这个EXACT模板让Yeoman生成器轻松地为Angular创建控制器文件,问题是我无法弄清楚如何动态创建函数名称,如:myangularjs: controller main(main作为函数名)。这甚至可能吗?
由于
(function() {
"use strict";
function Config($routeProvider) {
$routeProvider.when("", {
controller: "<%= name %>",
templateUrl: "",
resolve: "<%= name %>".resolve
});
}
function <%= name %>Ctrl() {
}
<%= name %>Ctrl.resolve = {};
angular.module("App.Overview")
.controller("'<%= name %>'Ctrl", [<%= name %>Ctrl])
.config(["$routeProvider", Config]);
})();
答案 0 :(得分:1)
看一下角度发生器,对你的简短回答是肯定的。
以下是它的外观
angular.module('<%= scriptAppName %>')
.controller('<%= classedName %>Ctrl', function ($scope) {
$scope.awesomeThings = [
'HTML5 Boilerplate',
'AngularJS',
'Karma'
];
});
并查看“子生成器”部分here