为了账号安全,请及时绑定邮箱和手机立即绑定

forEach循环中的订阅调用执行为时已晚

forEach循环中的订阅调用执行为时已晚

宝慕林4294392 2021-03-29 13:15:15
为什么控制台日志在最后显示所有“ if”输出?3 elem :elseelem :elseelem :elseelem :else2 elem :4 if我期望输出:elemif elem else ...我认为它会在每个“元素”之后立即显示“ if”或“ else”!这是代码:res.docs.forEach((elem) => {    console.log('elem');    if (elem.productType) {        this.Service.function(elem.productType._id).subscribe((result) => {            console.log('if');            const text = result.name;            this.marketPlaceList.push(text);        });    } else {        console.log('else');        this.marketPlaceList.push('');    }});
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 134 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信