Я пытаюсь использовать цепочку обещаний для вызовов $http.get, которые я делаю из своего углового приложения.
$http.get(url, config)
.then(newViewRequest)
.then(function (response) { // success async
$scope.viewRequest1.data = response.data;
}
И в моем newViewRequest я делаю новый вызов другой конечной точке, и мне нужно отправить ответ только в том случае, если вызов в newViewRequest успешен. Ниже то, что я пытаюсь
var newViewRequest = function (response) {
var url1 = $rootScope.BaseURL;
var config = {
headers: {
'Authorization': `Basic ${$scope.key}`,
'Prefer': 'odata.maxpagesize=2000'
}
};
var newresponse = $http.get(url1, config);
if (newresponse.status = 200)
return newresponse;
else return response;
};
Но он всегда отправляет ответ на запрос без проверки статуса или чего-либо еще. Как я могу подойти к этому.