收藏
回答

在async函数总无法调用this.setData()?



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

3 个回答

  • 大洪
    大洪
    2020-05-09

    与setData({})无关的,你那个ret是从哪来的?若是从await这句而来,这名哪有数据可取,应该在:

    await this.predict(imgDat.path).then(fucntion(ret){

      that.setData({list:ret});

    })

    2020-05-09
    有用
    回复
  • 老张
    老张
    2019-10-12

    我怎么看不出是这句出错了?

    2019-10-12
    有用
    回复 1
    • 渐渐丶懂
      渐渐丶懂
      2019-10-12
      不知道  只要是在async下用setData就会发生这个错误
      2019-10-12
      回复
  • 瞌睡怪
    瞌睡怪
    2019-10-11


    2019-10-11
    有用
    回复 6
    • 渐渐丶懂
      渐渐丶懂
      2019-10-12
      ......没太懂
      2019-10-12
      回复
    • 瞌睡怪
      瞌睡怪
      2019-10-13回复渐渐丶懂
      你这应该是循环引用了,你仔细看看调用的方法
      2019-10-13
      回复
    • 渐渐丶懂
      渐渐丶懂
      2019-10-15回复瞌睡怪
      ...但是我用setData({list:[1,2,3,4]})也不行
      2019-10-15
      回复
    • 瞌睡怪
      瞌睡怪
      2019-10-15回复渐渐丶懂
      是你setData前面的方法循环调用了。。和setData无关
      2019-10-15
      1
      回复
    • 渐渐丶懂
      渐渐丶懂
      2019-10-15
      。。就这一步渲染页面的时候报错了
      2019-10-15
      回复
    查看更多(1)
登录 后发表内容
问题标签