0
A
回答
2
你可以找到$喷油器文档浏览:https://docs.angularjs.org/api/auto/service/ $注射器
angular.module('myApp')
.controller('myCtrl', function($injector){
var myService;
if(...){
myService = $injector.get('myService');
}
}
2
可以使用$喷油器服务来实现这一点,所以如果你是在一个控制器,你可以在注入$喷油器等类似:
var myService;
if(condition) {
myService = $injector.get('demoService');
} else {
myService = $injector.get('liveService');
}
3
如果你想只用一个DI项目,尽量用一些包装服务,如
app.factory('wrapperService', function($injector) {
if (isProduction) {
return $injector.get('liveService');
} else {
return $injector.get('demoService');
}
});
相关问题
- 1. 角度注入toastr服务
- 2. 如何在角度js的状态更改事件注入$ http服务?
- 3. 组件,服务等的角度2服务注入
- 4. 以角度注入通用服务
- 5. 角2在组分有条件注入服务
- 6. 角度js条件过滤?
- 7. 角度如何注入服务为.RUN(功能?
- 8. 禁用输入字段,如果一些条件在角度js
- 9. 角注入$ HTTP到服务
- 10. 如果条件使用角度js
- 11. 使用注入服务扩展角度组件方法
- 12. 在Redux中注入服务Epic Angular JS
- 13. 如何在角度js中使用web worker来调用服务?
- 14. 反应形式:在角度服务中注入表单值4
- 15. 角度服务注入和导入对象之间的差异
- 16. 键入下拉角度js与数据
- 17. 你如何注入条件的服务到AngularJS 1控制器
- 18. 如何在角度服务中使用$?
- 19. 如何在角度js中的服务中使用范围更改事件
- 20. 除非条件在角js
- 21. 如何从角度js中的服务返回值?
- 22. Angular JS注入自定义服务
- 23. 单元测试中的角度1.x服务注入
- 24. 角2服务注入问题
- 25. 角2测试 - 服务不会注入
- 26. 如何使用角度JS剑道UI网添加条件列?
- 27. 如何使用if语句以角度js为条件
- 28. 如何在$ ionicActionSheet中注入服务
- 29. 如何将服务放入组件中并显示在html中?在角度2
- 30. 呼叫角度服务于另一个JS文件