gpt4 book ai didi

angular - 两个订阅返回后 Typescript 执行函数

转载 作者:行者123 更新时间:2023-12-02 01:42:30 26 4
gpt4 key购买 nike

我有两项服务订阅。我需要在这两个订阅返回所有记录后运行代码。我该如何实现这个目标?

这是ngOnit中当前的相关代码

this.userService.get$(this.userId).subscribe(
u => this.user = u);

this.roleService.getAll$().subscribe(
r => this.roles = r);

最佳答案

为此使用 forkJoin - 这将并行执行两个请求

forkJoin({
user:this.userService.get$(this.userId),
roles:this.roleService.getAll$()
}).subscribe(results=>{
this.user=results.user;
this.roles=results.roles;
//do whetever has to be done here since both are complete
})

关于angular - 两个订阅返回后 Typescript 执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71409762/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com