【发布时间】:2015-11-22 04:44:18
【问题描述】:
如果我有一些像这样的链式 Angular 承诺:
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;
});
我想修改代码,以便在某些情况下承诺失败,假设如果这个 'then' 函数得到 result==0 ,那么我认为这是一个错误场景。我实际上希望这会出错。
为了使这个承诺失败,我能做些什么,引发异常就足够了,还是我需要以更具体的方式发出失败信号?
【问题讨论】:
-
你看过 defer() 方法吗?这使您可以使用 resolve()/reject() 更好地控制结果
标签: javascript angularjs coffeescript