gpt4 book ai didi

javascript - 链接 $http.get AngularJS

转载 作者:行者123 更新时间:2023-12-01 00:48:28 25 4
gpt4 key购买 nike

由于我很少对函数内的端点进行调用,并且它导致对端点的并行调用出现问题,因此在另一个问题中建议使用 promise 链。我更新了代码,以便我们可以一个接一个地调用端点,因此代码如下所示

 $scope.getRequest = function () {
var url = $rootScope.BaseURL;
var config = {
headers: {
'Authorization': `Basic ${$scope.key}`,
'Prefer': 'odata.maxpagesize=2000'
}
};
$http.get(url, config)
.then(newViewRequest)
.then(function(response){
$scope.viewRequest.data = response.data;
},
function (response) { // failure async
console.log("There was an error getting the request from CORE");});
};

var newViewRequest = function (response) {
var url1 = $rootScope.BaseURL + `CMQ_REQUEST('${$scope.viewRequest.barcode}')`;
if (response.data.REV_SAMPLE_CMQREQUEST.length = 0) {
return $http.get(url1, config)
}
return $q.reject({ message: 'Validations didnt work' });
};

如果response.data.REV_SAMPLE_CMQREQUEST.length = 0,它总是从newViewRequest发送回拒绝消息,如果我将其注释掉,我会得到response.data未定义。

enter image description here

最佳答案

更新您的条件以进行验证而不是分配

问题:更新 if 条件如下,检查 response.data.REV_SAMPLE_CMQREQUEST.length 是否为 0,使用 === 而不是 =

if (response.data.REV_SAMPLE_CMQREQUEST.length === 0) 

关于javascript - 链接 $http.get AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57185278/

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