我有一个发送许多请求的模块,顺序是这样的: 第一个请求保存大部分数据,并返回一个Id,该Id将在其他请求中发送。在.ts文件中: ngOnInit(): void { ...this.service.setId(res.id); // **** I have 2 input arrays that need to d
我正在尝试用mergeMap和forkJoin有条件地执行5个并行的http请求。对我来说,只有第一个api会被执行,其余的api不会触发。如果我得到的状态不同于'NOT_FOUND',只需要从第一个http请求中返回observable。我尝试了不同的选项,但似乎都不起作用。在共享代码下面,我得到了"ERROR TypeError: Unable to get property 'ma
我使用时间间隔将forEach循环中的可变数量的数据发送到后端。我想要做的是:如果post方法的第一次调用没有完成,但是间隔已经想要第二次调用该方法,那么调用应该被阻塞,直到第一次调用完成。/* some data */] const currentSub = this.api.postsuccessful send data *
我正在用角5(RxJs5.5.1)编写一个服务,我在下面的场景中尝试实现一个登录工作流。... return this.http.post在/* HERE */点上,根据this.status值(特别是Authenticated),我想再触发两个HTTP请求(通过getPrimaryInfo和getPermissions方法),以便从后