Javascript Angularjs-两个不同angular网站的通用模块

Javascript Angularjs-两个不同angular网站的通用模块,javascript,angularjs,node.js,Javascript,Angularjs,Node.js,我有两个不同的angular应用程序(这两个应用程序运行不同的工作空间和不同的angular文件夹结构)在这2个应用程序 我有一个通用模块“报告”。现在我分别编写了这个模块(每个应用程序都有相同的文件)。这里我的问题是我可以制作这个模块 两个应用程序的通用模块(如果我们更改了一个文件中的代码,功能将反映在2个应用程序端)和这两个应用程序,我们拥有不同的 用户登录和不同的令牌。是否可以处理2个不同的工作区应用程序登录并在普通应用程序上调用此模块。因此,我认为这就是您要寻找的。。在Angular 1

我有两个不同的angular应用程序(这两个应用程序运行不同的工作空间和不同的angular文件夹结构)在这2个应用程序 我有一个通用模块“报告”。现在我分别编写了这个模块(每个应用程序都有相同的文件)。这里我的问题是我可以制作这个模块 两个应用程序的通用模块(如果我们更改了一个文件中的代码,功能将反映在2个应用程序端)和这两个应用程序,我们拥有不同的
用户登录和不同的令牌。是否可以处理2个不同的工作区应用程序登录并在普通应用程序上调用此模块。

因此,我认为这就是您要寻找的。。在Angular 1中,有几种方法可以构建应用程序

方法1:

angular.module('module.name', []);

angular.module('module.name').controller(...);
angular.module('module.name').directive(...);
因此,通过这种方式,您可以构建所需的所有应用程序部件,如控制器和指令

另一种方法是创建单独的模块实例,使用它们自己的控制器和指令,然后显式引用它们

方法2:

angular.module('module.one', []).controller(...);

angular.module('module.two', ['module.one']).controller(...);
angular.module('module.three', ['module.one']).controller(...);
因此,如果您要创建一个模块,该模块将在您拥有的两个应用程序之间共享,您可以在单独的文件夹中创建该模块,然后将其显式地包含到您正在使用的每个单独的应用程序中(请参见上面的方法2)

当我创建了一个应用程序(两个应用程序)的公共和管理版本,这两个应用程序都共享模块时,我已经完成了这项工作。我也没有真正分离文件夹结构,因为我认为我可以重用很多指令和提供者/服务

我希望这能回答你的问题