如何在多个角度应用程序之间共享相同的配置

用户名

对于我网站上的所有angular应用程序,我都有相同的配置块,但都位于不同的文件中。

app_1.config([
  "$httpProvider", function($httpProvider) {
    $httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
  }
]);

app_2.config([
  "$httpProvider", function($httpProvider) {
    $httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
  }
]);

app_3.config([
  "$httpProvider", function($httpProvider) {
    $httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
  }
]);

有没有抽象的标准方法?

PSL

您可以创建另一个模块,例如“ myApp.common”或“ myApp.common.configs”,并将您的通用实现保留在该模块中,并将该模块作为依赖项包含在需要它们的其他模块中。

例子:-

/*Create an app that has the common configuration used in your app clusters*/
angular.module('app.common', []).config([
  "$httpProvider", function($httpProvider) {
    $httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
  }
]);

//Include common module as well as a part of other dependencies your app may have
var app_1 = angular.module('app1', ['app.common', 'somedep', ...]); 
var app_2 =angular.module('app2', ['app.common']);
//...

附带一提,我将避免像示例中那样将模块存储在全局变量中,而是在需要时更喜欢使用模块getter语法。例如: - angular.module('app1').service(...angular.module('app1').config(...等等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在多个 Symfony 应用程序(相同的数据库,多个内核)之间共享身份验证?

来自分类Dev

如何在2 Dojo应用程序构建配置文件之间共享常用设置

来自分类Dev

如何在Mule ESB中的应用程序之间共享连接器配置?

来自分类Dev

如何在多个Azure网站之间共享应用程序设置

来自分类Dev

如何在多个应用程序之间共享服务并检查其是否已在运行?

来自分类Dev

Nx Angular Workspace:如何在多个应用程序之间共享index.html?

来自分类Dev

如何在多个应用程序之间共享服务并检查它是否已在运行?

来自分类Dev

如何在Java应用程序之间共享.jar文件

来自分类Dev

如何在Java应用程序之间共享.jar文件

来自分类Dev

如何在内核模块和用户空间应用程序之间共享相同的头文件。

来自分类Dev

如何在MVC应用程序和控制台应用程序之间共享信息

来自分类Dev

如何在 Azure 中的应用服务之间共享应用程序设置?

来自分类Dev

如何在WatchKit扩展程序和iPhone应用程序之间共享钥匙串数据

来自分类Dev

如何在WatchKit扩展程序和iPhone应用程序之间共享钥匙串数据

来自分类Dev

在iOS上的多个应用程序之间共享数据

来自分类Dev

在多个应用程序之间共享TinyMCE插件

来自分类Dev

在多个微前端应用程序之间共享LESS变量

来自分类Dev

在多个应用程序ADAL android之间共享令牌

来自分类Dev

在多个应用程序之间共享多声道声卡?

来自分类Dev

如何在共享代码的同时使用每个应用程序的不同配置来管理多重反应本机应用程序?

来自分类Dev

如何在Google App Engine Python应用程序的模块之间共享会话?

来自分类Dev

如何在WinForms应用程序的成员之间共享变量(使用static关键字)?

来自分类Dev

nestjs-如何在nestjs应用程序之间使用共享模块

来自分类Dev

如何在Flutter中的不同应用程序页面之间正确共享对象

来自分类Dev

如何在Sharepoint 2013和2010之间共享服务应用程序

来自分类Dev

如何在两个沙盒应用程序之间共享首选项文件?

来自分类Dev

如何在应用程序(控制台或服务)和Web服务之间共享数据?

来自分类Dev

如何在两个应用程序之间共享数据

来自分类Dev

如何在两个 asp.net 应用程序之间共享身份验证

Related 相关文章

  1. 1

    如何在多个 Symfony 应用程序(相同的数据库,多个内核)之间共享身份验证?

  2. 2

    如何在2 Dojo应用程序构建配置文件之间共享常用设置

  3. 3

    如何在Mule ESB中的应用程序之间共享连接器配置?

  4. 4

    如何在多个Azure网站之间共享应用程序设置

  5. 5

    如何在多个应用程序之间共享服务并检查其是否已在运行?

  6. 6

    Nx Angular Workspace:如何在多个应用程序之间共享index.html?

  7. 7

    如何在多个应用程序之间共享服务并检查它是否已在运行?

  8. 8

    如何在Java应用程序之间共享.jar文件

  9. 9

    如何在Java应用程序之间共享.jar文件

  10. 10

    如何在内核模块和用户空间应用程序之间共享相同的头文件。

  11. 11

    如何在MVC应用程序和控制台应用程序之间共享信息

  12. 12

    如何在 Azure 中的应用服务之间共享应用程序设置?

  13. 13

    如何在WatchKit扩展程序和iPhone应用程序之间共享钥匙串数据

  14. 14

    如何在WatchKit扩展程序和iPhone应用程序之间共享钥匙串数据

  15. 15

    在iOS上的多个应用程序之间共享数据

  16. 16

    在多个应用程序之间共享TinyMCE插件

  17. 17

    在多个微前端应用程序之间共享LESS变量

  18. 18

    在多个应用程序ADAL android之间共享令牌

  19. 19

    在多个应用程序之间共享多声道声卡?

  20. 20

    如何在共享代码的同时使用每个应用程序的不同配置来管理多重反应本机应用程序?

  21. 21

    如何在Google App Engine Python应用程序的模块之间共享会话?

  22. 22

    如何在WinForms应用程序的成员之间共享变量(使用static关键字)?

  23. 23

    nestjs-如何在nestjs应用程序之间使用共享模块

  24. 24

    如何在Flutter中的不同应用程序页面之间正确共享对象

  25. 25

    如何在Sharepoint 2013和2010之间共享服务应用程序

  26. 26

    如何在两个沙盒应用程序之间共享首选项文件?

  27. 27

    如何在应用程序(控制台或服务)和Web服务之间共享数据?

  28. 28

    如何在两个应用程序之间共享数据

  29. 29

    如何在两个 asp.net 应用程序之间共享身份验证

热门标签

归档