我有一项服务,我通过该服务在我的应用程序的每个部分进行访问控制。
目前,我有很多控制器,因此我必须在每个控制器中手动注入服务,这是一项非常繁琐的工作。
有没有办法以编程方式将服务注入每个控制器?我只有一个模块而我正在使用 ui-router (如果我可以使用它)
答案 0 :(得分:0)
app.run(function (globalService, $rootScope) {
$rootScope.globalService = globalService;
});
控制器中的和$scope.$root.globalService
。
可以是angular.globalService = globalService
。或window.globalService = globalService
。
作为一种全局变量,它们中的每一个都有效地抵消了依赖注入的好处,并且不能被视为推荐的做法。