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

for循环请求数据 导致只能拿到做好一条数据

for循环请求数据 导致只能拿到做好一条数据

开满天机 2019-02-26 20:13:32
for循环请求数据 导致只能拿到做好一条数据 如何解决
查看完整描述

3 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

for循环来请求数据,这么骚的操作吗,一点不考虑前端性能的?

查看完整回答
1 反对 回复 2019-02-26
?
BIG阳

TA贡献1859条经验 获得超6个赞

不知道是不是你的字写错了,为什么不一次请求需要的数据,要循环请求?你循环请求,你也要用一个集合把自前的数据存起来,如果你只是赋值的话,肯定是只有最后一条数据的。

查看完整回答
1 反对 回复 2019-02-26
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

如果直接放在for循环里请求的话 请求是异步的

而且跟网速有关系 不定请求回来的是哪条

非要这么做的话可以把 i return出来去请求

其实就是用闭包 或者递归 也可以用promise去解决for循环中的异步

常见的前端面试题中 for循环里面定时器打印的都是最后一个i 跟这种事一样的


查看完整回答
反对 回复 2019-02-26
  • 3 回答
  • 0 关注
  • 1085 浏览
慕课专栏
更多

添加回答

举报

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