收藏
回答

wx.request 中不能用 for 循环么?为什么呢?(自学菜鸟,不懂请教)

新手百度也没弄明白,有没有老师给解答一下,谢谢

回答关注问题邀请回答
收藏

4 个回答

  • 卖女孩的小火柴
    卖女孩的小火柴
    2021-07-26

    不是不可以是不建议。

    1、for是同步的,wx.request是异步的,request返回的顺序是不可控的,除非确定请求对返回顺序不敏感。

    2、没想到什么场景下需要for循环执行request,1条请求返回所有结果的开销远远比多个单次请求要少。

    3、request有并发限制。


    至于你说的wx.request中不能跑for,那是屁话,应该是尽量不要在for循环中执行wx.request

    2021-07-26
    有用 1
    回复 3
    • 奔跑的苹果
      奔跑的苹果
      2021-07-26
      谢谢小女孩
      2021-07-26
      回复
    • 卖女孩的小火柴
      卖女孩的小火柴
      2021-07-26回复奔跑的苹果
      看了你下面的回复,
      原谅我太抬举你的问题了,
      你那个属于语法错误问题,而不是我上面所说的性能问题
      2021-07-26
      回复
    • 奔跑的苹果
      奔跑的苹果
      发表于移动端
      2021-07-26回复卖女孩的小火柴
      哈哈哈,谢谢老板
      2021-07-26
      回复
  • 曲比尼色莫
    曲比尼色莫
    发表于移动端
    2021-08-30
    我想自学有没有老师帮一下 😄
    2021-08-30
    有用
    回复
  • AnDrew
    AnDrew
    2021-07-26

    你那里面是请求的参数啊 我靠 这么能循环呢 你要循环的话 也是在回掉函数里面 进行循环啊

    2021-07-26
    有用
    回复 1
    • 奔跑的苹果
      奔跑的苹果
      2021-07-26
      哈哈 懵逼
      2021-07-26
      回复
  • 微喵网络
    微喵网络
    2021-07-26

    没代码,猜不到

    2021-07-26
    有用
    回复 2
    • 奔跑的苹果
      奔跑的苹果
      2021-07-26
      类似这样的,在外层和sucess中可以写for循环为啥在这里不能写呢,请教
      2021-07-26
      回复
    • 微喵网络
      微喵网络
      2021-07-26回复奔跑的苹果
      这是规定
      2021-07-26
      回复
登录 后发表内容