如果函数可能直接返回值或$ q.promise,处理该值的最佳方法是什么?有没有一种方法可以检查物体是否是天气$q.defer().promise
,还是有其他方法可以解决这种不确定性?
$q.when(value).then(...)
$q.when
取任何值。如果该值不是承诺,则将其包装为承诺并立即解决,否则,将其返回。从Angular的q实现中:
将可能是值或(第三方)然后可承诺的对象包装为$ q承诺。当您处理可能是或可能不是承诺的对象时,或者如果承诺来自不可信任的来源时,这很有用。
@param {*}值值或承诺@returns {Promise}返回所传递的值或承诺的承诺
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句