【发布时间】:2017-05-17 15:19:04
【问题描述】:
我在 Angular (4) 项目中使用 Promises,我有一个关于它们的问题,但我在文档中找不到对它的回应。
当我创建一个 Promise 时,我基本上是在等待来自服务/聚会的异步回答。但是我应该期望这个 Promise 保持挂起状态多长时间? 是否有任何机制会在一段时间后终止它? 这种等待/挂起的概念有多可靠?
假设我需要从一个繁忙的服务中获取一些数据,即使等待几分钟甚至更多,也可能需要更多的数据,无论响应的计算是一个资源密集型过程还是该服务与另一个相关联那是响应非常缓慢。 客户端是否有任何东西会以某种方式终止我的 Promise 并确定/强制创建另一个以再次询问我的数据?
有人建议升级到 Observables,我会这样做,但现在我想继续使用 Promises,至少在代码的某些区域。
非常感谢
【问题讨论】:
标签: javascript angular es6-promise