Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何知道一个承诺已经实现,这样我就可以链接到它或使用它的结果?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何知道一个承诺已经实现,这样我就可以链接到它或使用它的结果?

Javascript 如何知道一个承诺已经实现,这样我就可以链接到它或使用它的结果?,javascript,angularjs,Javascript,Angularjs,当用户选择员工时,我向服务器发出员工事件的异步请求。如果用户随后继续将任务分配给他们选择的员工,然后服务器才能响应该员工的事件列表,则我需要将该分配推迟到事件列表到达。事件列表是通过$http.get()加载的,因此我保证可以从中工作。但如果这个承诺已经实现了呢?事件列表可能看起来像一个空数组,因此我不能依靠查看数组来确定它是否满足要求 如果我在已经满足的承诺中添加一个.then,它会立即被调用吗?传递给的函数将在承诺得到解决后立即执行

当用户选择员工时,我向服务器发出员工事件的异步请求。如果用户随后继续将任务分配给他们选择的员工,然后服务器才能响应该员工的事件列表,则我需要将该分配推迟到事件列表到达。事件列表是通过
$http.get()
加载的,因此我保证可以从中工作。但如果这个承诺已经实现了呢?事件列表可能看起来像一个空数组,因此我不能依靠查看数组来确定它是否满足要求


如果我在已经满足的承诺中添加一个.then,它会立即被调用吗?

传递给
的函数将在承诺得到解决后立即执行