我在这个2应用程序中有两个不同的角度应用程序(这两个应用程序运行不同的工作空间和不同的角度文件夹结构) 我有一个共同的模块"报告"。现在我分别编写了这个模块(每个app都是相同的文件)。我的问题是我可以制作这个模块 两个应用程序的通用模块(如果我们更改一个文件中的代码,功能在2个应用程序端反映)和这两个应用程序我们有不同 用户登录和不同的令牌。是否可以处理2个不同的工作区应用程序登录并在常用应用程序上调用此模块。
答案 0 :(得分:0)
所以,我认为这是你正在寻找的......在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)。
当我创建了一个公共和管理版本的应用程序(两个应用程序),这两个应用程序共享模块我已经完成了这个。考虑到我可以重用很多指令和提供者/服务,我也没有真正区分文件夹结构。
我希望这能回答你的问题。