将自定义标头添加到所有模块中的所有资源

阿卜杜勒·雷曼(Abdul Rehman)说

在我的Angular JS网站中,我有很多模块和很多资源(从那里我可以使用Rest API)

我想向每个模块中的所有传出请求添加自定义标头。

例如:这是2个模块:通用和ABC

//---File 1 common.js
angular.module("common",[])
.config(['$httpProvider',
    function($httpProvider) 
    {
    $httpProvider.defaults.headers.common['x-access-token'] = 
    'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJOYW1lIjoiQWJkdWwiLCJpYXQiOjE0NjUwMzkwMzgsImV4cCI6MTQ2NTEyNTQzOH0.6BMBuEl2dbL736qUqNYXG29UBn_HRyCyWEmMXSG3euE';
    }
])
.service("commonApi",['$resource',
    function($resource)
    {
        this.getBankList = function()       
        {
            return $resource('api/emi/banklist:quoteId', {  },{}).query(); 
        }
    }]);


//---File 2 abc.js

angular.module("abc",[])
.config(['$httpProvider',
    function($httpProvider) 
    {
    $httpProvider.defaults.headers.common['x-access-token'] = 
    'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJOYW1lIjoiQWJkdWwiLCJpYXQiOjE0NjUwMzkwMzgsImV4cCI6MTQ2NTEyNTQzOH0.6BMBuEl2dbL736qUqNYXG29UBn_HRyCyWEmMXSG3euE';
    }
])
.factory('emiModel', ['$resource',
    function($resource) {
        return $resource('api/emi/QuoteList:quoteId', {  }, {
        update: {   method: 'PUT'   }
        });
    }])

在上面的代码中,我必须将.config添加到每个模块并在其中添加标头。

在每个模块中添加它非常耗时,并且违反了DRY原理。

有什么简单的方法可以将此配置添加到我的应用程序中的所有模块,而无需重复代码?

对于Carity:我使用factory&service只是为了表明我可能正在使用任何东西,但我仍然希望将标头传递给我。

那将是烧瓶

在上面的代码中,我必须将.config添加到每个模块并在其中添加标头。

在每个模块中添加它非常耗时,并且违反了DRY原理。

这不是真的 加载模块后,Angular不会在它们之间产生任何影响。

config块会影响应用程序中已common加载模块的每个模块也就是说$httpconfig在此设置中,所有通话都会受到影响

angular.module("app",["abc", "common"])...
angular.module("abc",[])...

尽管也建议common在依赖的每个子模块中加载模块config因此,当它们分开装入时app(例如,在规格中),它们不会破裂

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将自定义标头添加到.Net中的所有Swagger响应中

来自分类Dev

将自定义标头添加到.Net中的所有Swagger响应中

来自分类Dev

将自定义http标头添加到所有jQuery AJAX请求中

来自分类Dev

将自定义标头添加到“请求”

来自分类Dev

将自定义标头添加到“请求”

来自分类Dev

自动为所有NewProject将自定义文件添加到Eclipse / Mule Studio

来自分类Dev

SoapUI-自动将自定义SOAP标头添加到传出请求中

来自分类Dev

将自定义标头添加到目录中的特定文件

来自分类Dev

Spring Jpa将自定义功能添加到所有存储库,同时将其他自定义功能添加到单个存储库

来自分类Dev

Rails将自定义路由添加到现有资源

来自分类Dev

如何将自定义标头参数添加到 clojurescript 中的 API GET 调用

来自分类Dev

将自定义http标头添加到chai请求

来自分类Dev

在Spring WS中将自定义元素添加到SOAP标头

来自分类Dev

将自定义标头添加到REST PUT请求

来自分类Dev

Angular:将自定义HTTP响应标头添加到dev`ng serve`

来自分类Dev

如何将自定义标头添加到SignalR的Typescript客户端?

来自分类Dev

将自定义HTTP标头添加到Nginx X-Accel-Redirect

来自分类Dev

如何将自定义标头添加到Google oauth回调请求

来自分类Dev

将自定义标头添加到iframe asp.net

来自分类Dev

Wordpress将自定义HTTP标头添加到一个模板文件

来自分类Dev

如何将自定义HTTP标头添加到Chrome自定义标签?

来自分类Dev

RestKit是否为所有请求添加自定义标头?

来自分类Dev

在所有UIWebView请求上添加自定义http标头字段

来自分类Dev

在所有UIWebView请求上添加自定义http标头字段

来自分类Dev

RestKit是否为所有请求添加自定义标头?

来自分类Dev

Spring MVC - 向所有 HTTP 响应添加自定义 CSRF 标头

来自分类Dev

向来自 Azure Service Fabric 上的 Traefik 的所有响应添加自定义标头

来自分类Dev

如何将HTTP标头添加到所有Django响应中

来自分类Dev

将自定义命令添加到qmake中的现有目标

Related 相关文章

  1. 1

    将自定义标头添加到.Net中的所有Swagger响应中

  2. 2

    将自定义标头添加到.Net中的所有Swagger响应中

  3. 3

    将自定义http标头添加到所有jQuery AJAX请求中

  4. 4

    将自定义标头添加到“请求”

  5. 5

    将自定义标头添加到“请求”

  6. 6

    自动为所有NewProject将自定义文件添加到Eclipse / Mule Studio

  7. 7

    SoapUI-自动将自定义SOAP标头添加到传出请求中

  8. 8

    将自定义标头添加到目录中的特定文件

  9. 9

    Spring Jpa将自定义功能添加到所有存储库,同时将其他自定义功能添加到单个存储库

  10. 10

    Rails将自定义路由添加到现有资源

  11. 11

    如何将自定义标头参数添加到 clojurescript 中的 API GET 调用

  12. 12

    将自定义http标头添加到chai请求

  13. 13

    在Spring WS中将自定义元素添加到SOAP标头

  14. 14

    将自定义标头添加到REST PUT请求

  15. 15

    Angular:将自定义HTTP响应标头添加到dev`ng serve`

  16. 16

    如何将自定义标头添加到SignalR的Typescript客户端?

  17. 17

    将自定义HTTP标头添加到Nginx X-Accel-Redirect

  18. 18

    如何将自定义标头添加到Google oauth回调请求

  19. 19

    将自定义标头添加到iframe asp.net

  20. 20

    Wordpress将自定义HTTP标头添加到一个模板文件

  21. 21

    如何将自定义HTTP标头添加到Chrome自定义标签?

  22. 22

    RestKit是否为所有请求添加自定义标头?

  23. 23

    在所有UIWebView请求上添加自定义http标头字段

  24. 24

    在所有UIWebView请求上添加自定义http标头字段

  25. 25

    RestKit是否为所有请求添加自定义标头?

  26. 26

    Spring MVC - 向所有 HTTP 响应添加自定义 CSRF 标头

  27. 27

    向来自 Azure Service Fabric 上的 Traefik 的所有响应添加自定义标头

  28. 28

    如何将HTTP标头添加到所有Django响应中

  29. 29

    将自定义命令添加到qmake中的现有目标

热门标签

归档