suv*_*jit 1 javascript angularjs
我试图谷歌这个,但我没有得到我正在寻找的答案.我有两个单独的模块(在单独的html页面 - 这些执行完全不相关的任务).我创建了一个授权服务并将其与模块1相关联,我通过DI在我的控制器中使用这个$ auth服务.现在我想在module2中使用相同的服务.我怎样才能做到这一点?这就是服务的样子:
module1.service('$authService', function($http) {
this.authorise = function(userid,accessKey) {
// logic for performing auth
};
});
Run Code Online (Sandbox Code Playgroud)
您应该创建第三个公共模块来托管您的authService,并在另外两个模块中添加依赖项.
angular.module("Auth", [])
.service("authService", function($http){ });
Run Code Online (Sandbox Code Playgroud)
而且,在另一个文件/模块/应用程序中:
angular.module("module1", ["Auth"])
.controller("MainCtrl", function(authService){
});
Run Code Online (Sandbox Code Playgroud)
(同样与第二模块:angular.module("module2", ["Auth"]))