gpt4 book ai didi

javascript - 如果满足某些条件,故意使 Angular promise 失败?

转载 作者:行者123 更新时间:2023-12-02 05:17:02 25 4
gpt4 key购买 nike

如果我有一些像这样的链式 Angular promise:

promiseB = promiseA.then(function(result) {

if (result==0) {
// result is not allowed to be zero - this is an error
// Do something here to make this promise fail ?!?!?
}
return result + 1;
});

我想修改代码,以便在某些情况下 promise 失败,假设如果这个“then”函数得到结果==0,那么我认为这是一个错误场景。我真的想让这个出错。

我该怎么做才能使这个 promise 失败,引发异常是否足够,或者我是否需要以更具体的方式发出失败信号?

最佳答案

你可以注入(inject)$q服务,然后调用$q.reject()Read The Documentation

promiseB = promiseA.then(function(result) {
if (result==0) {
return $q.reject(result);
}
return result + 1;
});

关于javascript - 如果满足某些条件,故意使 Angular promise 失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33847659/

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