gpt4 book ai didi

angularjs - 有什么方法可以知道变量是否是 AngularJS 的 Promise?

转载 作者:行者123 更新时间:2023-12-03 05:45:06 26 4
gpt4 key购买 nike

我正在制作一个指令,将函数作为范围参数(scope: { method:'&theFunction' })。我需要知道该方法返回的结果是否是一个 Angular promise (如果是的话,解析时会发生某些事情,否则会立即发生)。

现在我正在测试 foo.then 是否存在,但我想知道是否有更好的方法来做到这一点。

最佳答案

您可以使用 $q.when 将对象包装为 Promise(无论是否)。然后,您就可以确定您始终在处理 promise 。这应该会简化处理结果的代码。

$q.when 的文档是 here with $q .

关于angularjs - 有什么方法可以知道变量是否是 AngularJS 的 Promise?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20723735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com