收藏
回答

关于全局变量值和实际值不一致的疑问?求解答

 var ID = getApp().globalData.ID;
    wx.request({
      url'http://localhost/php/action.php',
      successfunction(res){
        var arr = res.data.some(item=>{
          if (item.id == ID ){
            
            return true;
          }
        })
        console.log(arr)   
      }
    })
求教一下大家,我在使用全局变量ID做判断的时候始终返回false,但数据是绝对相等的,我将ID直接赋予值,就会返回true,但是使用全局变量就是false,打印全局变量ID也是正确的值,实在想不明白什么问题,在这里求教一下各位怎么解决?
回答关注问题邀请回答
收藏

2 个回答

  • 槐序
    槐序
    2021-10-27

    可能是两个值的类型不一样呢 会不会一个是一个是string一个是boolean呢

    2021-10-27
    有用 1
    回复 1
    • 。。。
      。。。
      2021-10-27
      2021-10-27
      回复
  • 老张
    老张
    2021-10-27
    打印全局变量ID也是正确的值
    

    建议打印并贴出结果。

    2021-10-27
    有用
    回复 1
    • 。。。
      。。。
      2021-10-27
      2021-10-27
      回复
登录 后发表内容