【发布时间】:2014-04-10 11:15:26
【问题描述】:
只是想知道,我正在编写测试用例,但无法找到关于 null 是否可以在 angularJS 承诺(而不是名为 null 的对象)中返回的明确答案
【问题讨论】:
标签: javascript angularjs promise angular-promise
只是想知道,我正在编写测试用例,但无法找到关于 null 是否可以在 angularJS 承诺(而不是名为 null 的对象)中返回的明确答案
【问题讨论】:
标签: javascript angularjs promise angular-promise
是的,就像同步代码一样,promise 可以随心所欲地实现。
//example with Bluebird
Promise.try(function(){
return null;
}).then(function(result){
alert(result === null); // true
});
promise 也可以用 null 拒绝,但通常不应该,因为你应该总是用错误拒绝。
在 Angular 中,使用 $q 最简单的例子是类似 $q.when(null) 的东西,它创建了一个用值 null 显式实现的承诺。
【讨论】: