Javascript 从$http.defaults.transformRequest数组中删除
我正在向HTTP请求添加一个头,如下所示Javascript 从$http.defaults.transformRequest数组中删除,javascript,angularjs,Javascript,Angularjs,我正在向HTTP请求添加一个头,如下所示 $http.defaults.transformRequest.push(function (data, headersGetter) { headersGetter().authToken = "myAuthToken"; return data; }); 以后如何删除该标题?我意识到我可以做.pop,但如果出于某种原因,我有.push的任何其他函数,我不会删除正确的一个。我可以通过命名函数来完成 // Add header $htt
$http.defaults.transformRequest.push(function (data, headersGetter) {
headersGetter().authToken = "myAuthToken";
return data;
});
以后如何删除该标题?我意识到我可以做.pop,但如果出于某种原因,我有.push的任何其他函数,我不会删除正确的一个。我可以通过命名函数来完成
// Add header
$http.defaults.transformRequest.push(function addAuthToken(data, headersGetter) {
headersGetter().authToken = "myAuthToken";
return data;
});
// Remove header
$http.defaults.transformRequest = $http.defaults.transformRequest.filter(function (func) {
return !(func.name == "addAuthToken");
});