可以拥有一个没有依赖关系的工厂,声明可能就像......
//from this...
angular.module('myModule').factory('factoryName',['$http',function($http){
//TODO code here...
}]);
//to this...
angular.module('myModule').factory('factoryName',[ ,function(){
//TODO code here...
}]);
因为我将该工厂用作单件对象,但是浏览器控制台会抛出一个角度一般性错误,所以我的观点是工厂必须注入依赖项,谢谢
答案 0 :(得分:1)
angular.module('myModule').factory('factoryName', [function(){}]);
如果您坚持自己编写minsafe语法。个人不要手动编写数组语法我只是使用gulp或grunt插件在它被传递到缩小之前根据参数填充这些字符串(当你必须指定时,很容易搞砸订单或错过注入注射剂两次,ngAnnotate是其中一个插件,但搜索你的构建工具的回购并确定你会找到一个。)
angular.module('myModule').factory('factoryName', function(){});
也没关系,因为你没有注射器,这个数组只是为了在缩小代码时保存参数的名称。