如何使用路由解析器中存储的数据?
我有一个路由解析器,在它从服务加载ID之前,它会调用多个API调用,并使用fork-join将其添加为可观察到的。但是知道我需要等待存储结果,然后调用这些API。
答案 0 :(得分:0)
在将订阅存储在商店中后,通过创建一个promise或一个可观察的和解决的方法,可以完成尽可能多的操作。您遵循的是不良的设计习惯。
return new Promise((res) => forkJoin(...).subscribe((result) => {
this.store.dispatch(result);
res(result);
}))
这就是您可以做到的。但是您应该看看使用NGRX效果