我正在为项目使用AngularJS和AngularStrap。我一直在使用模态,目前,由于在父控制器内为$ modal服务创建了一个控制器,它实际上使我的控制器变长了。
有没有办法让我在另一个文件中声明一个控制器功能,这也可以让我重复使用并保持主控制器清洁?
例如,我通常会创建一个这样的模态:
vm.showStats = $modal({
contentTemplate: '/app/templates/showStats.html',
controller: function() {
// ...
},
controllerAs: 'ctrl'
});
所以我想知道我是否可以在其他地方声明控制器功能,所以它不是内联的。我确实利用了父控制器中的变量,因为函数是嵌套的,所以我仍然需要这个功能。