Angular中循环调用接口不能按代码顺序执行?

新手上路,请多包涵

循环中包含http请求,为什么先把数组内的内容全部输出,在去执行subscribe里面的内容呢
我想要的是输出一组数据在调用一次接口,他给我的是先输出全部数据在调用接口
有没有类似的解决方案?最后能贴上代码谢谢大佬们
1658594522092.png
1658594852694.png

阅读 1.8k
1 个回答

promise5 这是一个单纯看名字是一个 promise,promise 只会有一个结果,意味着只能回调一次

但是你方法又是 subscribe ,看上去像是一个发布订阅的东西。

好了回到你最初的问题。看上去你需要的是一个迭代器,你可以做一个 promise 然后 await, forEach 替换成 for 循环。

推荐问题