一尘不染

有什么办法知道变量是否是angularjs承诺吗?

angularjs

我正在制定一个将函数用作范围参数(scope: { method:'&theFunction' })的指令。我需要知道该方法返回的结果是否为有角度的承诺(如果是,则在分辨率上会发生某些情况,否则会立即发生)。

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


阅读 196

收藏
2020-07-04

共1个答案

一尘不染

您可以使用$q.when将对象包装为一个承诺(无论是否存在)。然后,您可以确定自己始终在兑现承诺。这应该简化随后处理结果的代码。

文档$q.when在这里与$ Q

2020-07-04