我想使用https://github.com/alexcrack/angular-ui-notification进行通知。我需要他们在我所有的控制器。是否可以在我的所有控制器中注入'Notification'(或'$ log'或其他)?在所有控制器中注入服务
0
A
回答
2
我想你可以让你的控制器从一个共同的基础控制器继承。像这样的东西可能会奏效:
angular.module('extending', [])
.controller('baseController', function(someService) {
this.someService = someService;
})
.controller('extendedController', function($scope, $controller) {
angular.extend(this, $controller('baseController', { $scope: $scope }));
this.alert = this.someService.alert;
})
.service('someService', function() {
this.alert = function() {
window.alert('alert some service');
};
});
HTML
<body>
<div ng-controller="extendedController as ex">
<button ng-click="ex.alert()">Alert</button>
</div>
</body>
+0
非常感谢!你的回答非常有帮助 –
+0
哇,不知道'延伸'功能,+1 –
相关问题
- 1. 服务未能注入控制器
- 2. 服务注入到控制器(Spring MVC)
- 3. 基地控制器/服务Depedendency注入
- 4. 无法将服务注入控制器
- 5. 如何将控制器注入服务?
- 6. 注入控制器的服务类的依赖注入
- 7. 错误:当在控制器中注入服务时出现[$ injector:unpr]
- 8. 如何在angularjs中向主控制器注入服务?
- 9. 控制器集成测试grails3:服务没有注入
- 10. @注入控制器
- 11. 将HTML注入到服务器控件
- 12. 只有在需要时才向控制器注入角度服务
- 13. ZF2依赖注入到没有服务定位器的控制器对象
- 14. 注入一个angularjs控制器测试的模拟服务
- 15. 注入服务到控制器不能正常工作
- 16. 你如何注入条件的服务到AngularJS 1控制器
- 17. 向控制器注入服务抛出错误
- 18. 注入ASP.NET MVC控制器属性到服务层依赖?
- 19. 服务未定义时,注入控制器
- 20. Grails无法为控制器注入会话作用域服务
- 21. 动态注入服务(从控制器内)
- 22. 如何将Elasticsearch服务注入Kibana控制器?
- 23. 在Spring MVC控制器中注入Jaxb2Marshaller
- 24. 加载所有角控制器,过滤器,指令和服务
- 25. 子控制器没有被注入主控制器
- 26. 如何推迟注入服务在mvc控制器中的执行
- 27. 在控制器外部访问容器但无法注入服务
- 28. IFilterProvider注入没有服务定位器
- 29. 什么是最适合在服务中注入daos的方法,Spring中的控制器中的服务?
- 30. ASP.Net MVC控制器注入
您只需在控制器中加载'Notification'服务作为依赖关系。 –