收藏
回答

setStorage 异步执行顺序变了?

我原来调用setStorage之后调用接口请求 执行顺序是 setStorage => request

现在怎么变成 request=>setStorage


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

4 个回答

  • Frank
    Frank
    2022-09-23

    别纠结了,用这setStorageSync就行啦

    2022-09-23
    有用 3
    回复 1
    • 奕
      2022-09-23
      主要是前端代码一直没变过,今天找问题,后端给我甩锅,这代码也不是我写的 就很生气
      2022-09-23
      回复
  • Kite
    Kite
    2022-09-23

    setStorage和request都是异步的、换setStorageSync

    2022-09-23
    有用 1
    回复
  • 凉@风
    凉@风
    2022-09-23

    uni.setStorage(object) 这是一个异步接口


    2022-09-23
    有用
    回复 5
    • 奕
      2022-09-23
      因为代码不是我写的,我今天在排查问题,这是一个异步接口没问题,我的
      2022-09-23
      回复
    • 奕
      2022-09-23
      我的request请求也是异步的呀,而且调用顺序在它之后
      2022-09-23
      回复
    • 奕
      2022-09-23
      微信开发者工具里边的调用顺序就是先setStorage=>再request
      2022-09-23
      回复
    • 奕
      2022-09-23
      而且这代码跑了半年了一直没有问题,到今天客户发现登不上了,我在开发工具里看了一下,没问题,后来到真机上顺序就反过来了
      2022-09-23
      回复
    • 凉@风
      凉@风
      2022-09-23回复
      两个都是异步的,谁先谁后谁知道呢
      2022-09-23
      1
      回复
  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    2022-09-23
    亮代码吧
    2022-09-23
    有用
    回复 21
    • 奕
      2022-09-23
      这段代码今天报了bug 原来一直是没有问题的,而且使用微信开发者工具也是没有问题的,到了真机上这个执行顺序就变了
      2022-09-23
      回复
    • 奕
      2022-09-23
      原来的执行顺序是 setStorage => request
      微信开发工具的执行顺序是 setStorage => request
      现在到了真机上是request=>setStorage
      2022-09-23
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-09-23回复
      这不是异步的吗  异步任务 谁执行的快 谁返回结果
      2022-09-23
      回复
    • 奕
      2022-09-23
      坑爹吧
      2022-09-23
      回复
    • 凉@风
      凉@风
      2022-09-23
      换成uni.setStorageSync(object) 吧
      2022-09-23
      回复
    查看更多(16)
登录 后发表内容