gpt4 book ai didi

AngularJS 在每个请求上设置 header

转载 作者:行者123 更新时间:2023-12-01 14:12:23 24 4
gpt4 key购买 nike

我正在尝试设置 header 以在每个请求上发送访问 token 。这是我尝试过的:

.factory("TokenRestangular", "StorageService", function (Restangular, StorageService) {
return Restangular.withConfig(function (RestangularConfigurer) {


// Set access token in header.
RestangularConfigurer.setDefaultHeaders({Authorization:'Bearer '+ StorageService.get("access_token")});
RestangularConfigurer.setBaseUrl('/api');
});
})

我得到错误:

Error: [ng:areq] http://errors.angularjs.org/1.2.19/ng/areq?p0=fn&p1=not%20aNaNunction%2C%20got%string
at Error (native)
at http://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js:6:450
at Bb (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js:19:68)
at Ua (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js:19:155)
at rc (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js:32:423)
at Object.d [as invoke] (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js:34:398)
at http://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js:36:288
at c (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js:34:305)
at d (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js:35:6)
at Object.instantiate (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js:35:165)

最佳答案

我认为你的工厂函数传递了太多参数,试试这个:

    .factory("TokenRestangular", function (Restangular, StorageService) {
return Restangular.withConfig(function (RestangularConfigurer) {
// Set access token in header.
RestangularConfigurer.setDefaultHeaders({Authorization:'Bearer '+ StorageService.get("access_token")});
RestangularConfigurer.setBaseUrl('/api');
});
})

    .factory("TokenRestangular", ["Restangular", "StorageService", function (Restangular, StorageService) {
return Restangular.withConfig(function (RestangularConfigurer) {
// Set access token in header.
RestangularConfigurer.setDefaultHeaders({Authorization:'Bearer '+ StorageService.get("access_token")});
RestangularConfigurer.setBaseUrl('/api');
});
}])

如果你想要安全的缩小代码。

关于AngularJS 在每个请求上设置 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24780067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com