当用户选择一名员工时,我向服务器发出一个异步请求以获取该员工的事件。如果用户在服务器可以响应员工的事件列表之前继续将任务分配给他们选择的员工,我需要推迟该分配,直到事件列表到达。事件列表是通过 $http.get()
加载的,所以我保证可以开始工作。但是如果这个 promise 已经兑现了呢?事件列表可能看起来像一个空数组,所以我不能依靠查看数组来知道它是否已被满足。
如果我将 .then 添加到已经满足的 promise 中,它会立即被调用吗?
最佳答案
如果 promise 已解决,您传递给 then
的函数将立即执行。
关于javascript - 如何知道一个 promise 已经实现,以便我可以链接到它或使用它的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21861605/