我有一个必须执行以下任务的Web应用程序。对于选定的日期范围,它将针对该范围内的每个日期向Web服务发出GET请求;这可能需要一段时间,并且因为我想稍后可视化数据,所以所有调用都是同步的(每个请求的结果都存储在数组中)。此检索需要一段时间(几秒钟),这意味着主线程“冻结”。

避免这种情况的好方法是什么? (例如,在单独的线程中进行检索,并在完成后得到通知。)

最佳答案

考虑使用promises
它们使您能够执行对API的非阻塞调用。基本上就是您要的。

编辑:完成所有操作后,可以专门使用when()进行通知。

09-18 13:29