如何将$rootScope
注入到以下代码的工厂定义中(这样文件可以缩小):
(function() {
var signalRService = function($rootScope) {
// ...
};
var app = angular.module("App");
app.factory("signalRService", signalRService);
}());
答案 0 :(得分:2)
解决这个问题的方法是将服务定义作为数组提供:
var signalRService = ['$rootScope', function($rootScope) {
// ...
}];
参数将被微调,但注入器将基于数组中的字符串。
那就是说我建议修改这是否真的要走了,因为一般来说依赖$rootScope
是不可取的,所以直接在服务/工厂中使用任何类型的范围。