[英]Angular Chain HTTP is causing errors
我正在angular.js应用程序中尝试以下代码,以将数据从一个数据库迁移到另一个数据库。 这是功能的一部分,目的是获得授权凭证以将POST发送到接收数据库。 但是,它不起作用。 我的第一个函数ATsintegrationsService.beginBackfill(clientIDs)
很好地返回申请人列表。 错误始于getAuthToken()
。 即使它用正确的数据命中了URL,我仍然在服务中遇到错误。 任何人都可以对这里发生的事情有所了解,我真的很感激。 我不知所措可能导致我的问题。
主要功能(通过点击“应用”按钮触发):
$scope.beginBackfill = function() {
$scope.loading = true;
AtsintegrationsService.beginBackfill($scope.clientids).then(function (response) {
$scope.applicants = response.data;
$scope.getAuthToken();
$scope.createSuccess = true;
$scope.loading = false;
},
function(error) {
$scope.loading = false;
$scope.createFailure = true;
console.log("Failure to backfill data - " + error);
});
};
这是$scope.getAuthToken()
:
$scope.getAuthToken = function() {
AtsintegrationsService.getAuthToken().then(function (response) {
$scope.authToken = response.data;
console.log($scope.authToken);
},
function(error) {
$scope.loading = false;
$scope.createFailure = true;
console.log("Failure to obtain auth token - " + error);
console.log(error);
});
};
最后,用于getAuthToken()
的服务代码-一些数据已删除,并由{snip}
指示。
srvc.getAuthToken = function () {
var url = {snip};
return $http({
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
responseType: 'json',
method: 'POST',
url: url,
data:
{
"grant_type": "{snip}",
"client_id": {snip},
"client_secret": "{snip}"
}
})
.success(function (data) {
console.log("We have a proper return.");
return data;
})
.error(function (data) {
console.log("There was an error in the service.");
return data;
});
};
我们发现问题出在CORS标头上。 我的代码很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.