gpt4 book ai didi

javascript - 拒绝 Angular $http promise

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:02 26 4
gpt4 key购买 nike

我需要在 success/then 函数中拒绝 $http promise 调用。我可以看到 2 个选项:1) 抛出一个错误——这会在控制台中造成垃圾;2) 使用单独的延迟调用并拒绝它。有没有更简洁/更简洁的方法?我有一种感觉,我忽略了一些明显的东西。

错误:

return $http.get(url}.then(function(r) {
throw new Error('Booh');
});

$q:

var deferred = $q.defer();
$http.get(url}.then(function(r) {
deferred.reject("Booh");
});
return deferred.promise;

最佳答案

试试这个:

function myfunction()
{
return $http.post('url')
.then(function(response){
// check success-property of returned data
if(response.data === 'Something you dont want')
return $q.reject('some error occured');
else{
return $q.resolve(response.data);
}
})
}

关于javascript - 拒绝 Angular $http promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30772745/

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