由于angular只创建了一个服务实例,我想知道是否应该切换到使用静态方法。这有什么好处吗? 这就是我现在使用它的方式:
angular.service("mainService", function(){ this.move = function(){} });
用法:
["mainService", function(mainService){ mainService.move() }]
这就是我如何定义静态方法并将其用作静态方法:
angular.factory("mainService", function() { return mainService; } );
function mainService() {};
mainService.move = function(){};
用法是一样的:
["mainService", function(mainService){ mainService.move() }]