如何处理可能是angularjs中$ q承诺的对象?

大盲点

如果函数可能直接返回值或$ q.promise,处理该值的最佳方法是什么?有没有一种方法可以检查物体是否是天气$q.defer().promise,还是有其他方法可以解决这种不确定性?

丛沃

$q.when(value).then(...)

$q.when取任何值。如果该值不是承诺,则将其包装为承诺并立即解决,否则,将其返回。Angular的q实现中

将可能是值或(第三方)然后可承诺的对象包装为$ q承诺。当您处理可能是或可能不是承诺的对象时,或者如果承诺来自不可信任的来源时,这很有用。

@param {*}值值或承诺@returns {Promise}返回所传递的值或承诺的承诺

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有$ q承诺的Angularjs $ http删除导致TypeError:对象不是函数

来自分类Dev

在angularjs中计算待处理的$ q承诺

来自分类Dev

在angularjs中计算待处理的$ q承诺

来自分类Dev

如何处理承诺中的错误?

来自分类Dev

如何处理承诺中的错误?

来自分类Dev

如何处理 NodeJS 中的嵌套承诺

来自分类Dev

如何在承诺链中调用Q承诺通知

来自分类Dev

如何同步承诺对象?

来自分类Dev

angularjs $ q和$ http关于承诺

来自分类Dev

AngularJS承诺$ q.all和SignalR

来自分类Dev

AngularJS $ q承诺无法按预期工作

来自分类Dev

AngularJS承诺$ q.all和SignalR

来自分类Dev

如何测试返回承诺 $q 的函数?

来自分类Dev

如何使用 $q 顺序调用承诺

来自分类Dev

在Q中定义空的Bluebird承诺

来自分类Dev

Q承诺中的并发限制-节点

来自分类Dev

在承诺链中容纳Q.all

来自分类Dev

javascript q库中的异步承诺

来自分类Dev

在承诺链中容纳Q.all

来自分类Dev

在Q中记录所有拒绝承诺

来自分类Dev

如何处理链式承诺

来自分类Dev

从angularjs承诺返回对象的问题

来自分类Dev

Q库(javascript)-使用Q.all()在承诺中处理q.reject()

来自分类Dev

php如何处理内存中的对象

来自分类Dev

如何处理对象集合中的数据?

来自分类Dev

Scala:如何处理列表中的对象

来自分类Dev

无法解决对象中的承诺

来自分类Dev

如何处理承诺链中的多个错误?

来自分类Dev

如何在nodeJS Q承诺链中释放资源并返回承诺?