收藏
回答

Cannot read property 'length' of undefined是哪里出问题了?

第一次开发就出问题了,以下是真机调试
以下是有关“length”长度的代码

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

4 个回答

  • Arctic🎐
    Arctic🎐
    2020-09-09

    这个好像是渲染问题,数据还没有返回过来。

    2020-09-09
    有用
    回复
  • 三也
    三也
    2019-11-17
    log一下res看看返回值结构,返回值不是res. data. result
    2019-11-17
    有用
    回复
  • 老张
    老张
    2019-11-17

    log一下res;

    log一下result;

    log一下data;

    2019-11-17
    有用
    回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-11-17

    res.result.data 不存在,你在if之前打印看看,应该是undefined

    console.log(res.result.data)

    if(res.result.data.length == 0){

        ....

    }

    2019-11-17
    有用
    回复 8
    • 我们都是猪小弟
      我们都是猪小弟
      2019-11-17
      我在if前面加了console.log(res.result.data) 还是不行
      2019-11-17
      回复
    • 我们都是猪小弟
      我们都是猪小弟
      2019-11-17
      这句的代码是:wx: wx.hideLoading(); 
            console.log(res.result.data) 
            if (res.result.data.length == 0) { 
              wx.showToast({ 
                title: '没用搜索到此结果', 
                icon: 'none', 
                duration: 2000, 
                mask: true
      2019-11-17
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2019-11-17回复我们都是猪小弟
      是不是打印出了 undefined ?
      2019-11-17
      回复
    • 我们都是猪小弟
      我们都是猪小弟
      2019-11-17回复o0o有脾气的酸奶
      还是打出了Cannot read property 'length' of undefined
      2019-11-17
      回复
    • 我们都是猪小弟
      我们都是猪小弟
      2019-11-17回复o0o有脾气的酸奶
      完整的err console:Unhandled promise rejection TypeError: Cannot read property 'length' of undefined
      2019-11-17
      回复
    查看更多(3)
登录 后发表内容
问题标签