Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
只是想知道,我正在编写测试用例并且无法找到关于 null 是否可以在 angularJS 承诺中返回的明确答案(而不是一个名为 null 的对象)
是的,就像同步代码一样,promise 可以随心所欲地实现。
//example with Bluebird Promise.try(function(){ return null; }).then(function(result){ alert(result === null); // true });
Promise 也可以用 null 拒绝,但通常不应该,因为你应该总是用错误拒绝。
在 Angular 中,使用 $q 最简单的例子是$q.when(null)创建一个用null明确的值实现的承诺。
$q.when(null)
null