我有一个服务,当 Angular 引导获取文档并在Map<string, Document>
中可用时。
HttpClient
用于获取文档。
是否可以延迟服务的建设,直到收到所有文件。
换句话说,我们如何确保当我们构造函数注入这样的服务时:
constructor(service:Service)
服务已启动的所有异步操作都已完成,以便所有文档都可用?
我认为这是一种反模式,我们应该使用 RxJS,但我想我会检查一下。
也许你可以使用注射器。constructor(private injector: Injector)
一旦您的文档可用,
if(document){
this.serviceInstance = this.injector.get(Service) // complete other operations in this block
}
SO 链接