订阅+ forEach问题

时间:2019-02-22 16:22:38

标签: angular typescript loops foreach subscribe

我的代码是这样的:

this.service.getBusinessCtxValuesFromBizCtx(this.bizCtx.bizCtxId)
   .subscribe(values => {
      values.forEach(value => {
        this.service.getSimpleContextSchemeByCtxSchemeValuesId(value.ctxSchemeValueId)
          .subscribe(scheme => {
             console.log('Name of the Scheme : ' + scheme.schemeName);
        });
     });
});

这是我的问题:

第一个服务ID = 3检索列表ID = 189, 12 and 18,我得到了带有正确图片信息的完整列表。

但是在forEach上,仅检索列表的第一个元素,其余为null。 我找不到这种奇怪行为的原因。

enter image description here

0 个答案:

没有答案