this.service.service1().subscribe( res1 => {
this.service.service1().subscribe( res2 => {
this.service.service1().subscribe( res3 => {
this.funcA(res1, res2, res3);
});
});
});
Run Code Online (Sandbox Code Playgroud)
我需要将三个数据从三个不同的API传递给一个函数.
在订阅中订阅是一种好习惯吗?
如果没有,请建议最佳方式.
我有两个端点:
其实我用:
this.user
.subscribe((e) => {
this.grants.get(e)
.subscribe((x) => {
console.log(x)
})
})
Run Code Online (Sandbox Code Playgroud)
但这是 Angular 2+/RxJS 的反模式。
我想知道如何按照 Angular/RxJS 最佳实践执行此操作。
谢谢