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