gpt4 book ai didi

javascript - $httpProvider 的转换请求中未定义参数 'data'

转载 作者:行者123 更新时间:2023-11-28 00:32:10 25 4
gpt4 key购买 nike

我正在尝试使用 $httpProvider 进行请求转换,如下所示:

    angular.module('myApp')
.config(function ($httpProvider,
requestNotificationProvider) {
$httpProvider
.defaults
.transformRequest
.push(function (data) {
requestNotificationProvider
.fireRequestStarted(data);
return data;
});
});

requestNotificationProvider 是一个应该执行某些操作的提供程序,但重点是在调试时,在每个 ajax 请求中,参数“data”未定义,我想获取当前ajax请求的信息。

这段代码有问题吗?

最佳答案

transformRequest 只能更改随请求传递的 data 对象,如果您需要 THE REQUEST 本身那么您需要使用 $http 拦截器

https://docs.angularjs.org/api/ng/service/ $http

$httpProvider.interceptors.push(function($q) {
return {
'request': function(config) {
// same as above
},

'response': function(response) {
// same as above
}
};
});

关于javascript - $httpProvider 的转换请求中未定义参数 'data',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28881155/

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