使用服务方法作为静态而不是实例方法是否有任何优势

时间:2015-04-05 08:43:45

标签: angularjs

由于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() }]

0 个答案:

没有答案