收藏
回答

大佬们帮我看看这个问题吧,萌新问下为什么if条件满足时会执行if的语句但是不满足时却不执行else?

db.collection("faultcode").where({ code:this.data.code1,

        brand:app.globalData.brand

      }).get({ // .get() 获取集合 / 记录数据

        success: res => {

          let that=this;

            this.setData({

            code2: res.data[0].code

          })       

          

          var code1=that.data.code1

          var code2=that.data.code2

        

          //判断code2是否取到值

          app.globalData.faultcode=res.data[0].code//讲取得的值赋给全局变量faultcode

          // console.log(app.globalData.faultcode)

              if(res.data[0].code!='')

              { 

                wx.navigateTo({

                  url: '/pages/E1/E1', 

                })

              } else{

                wx.showToast({           

                  title: '故障代码错误',

                })

              }       

              

        }, 

        fail: res => {

          wx.showToast({           

            title: '查询记录失败',

          })

        }

      })

      

             

       

 

    }

为什么if条件满足时会执行if里的语句但是不满足时却不执行else里的语句

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

3 个回答

  • A理想世界
    A理想世界
    2022-04-18

    添加断点测试

    2022-04-18
    有用
    回复
  • less
    less
    2022-04-18

    console 报错了吧

    2022-04-18
    有用
    回复
  • DENG
    DENG
    2022-04-17

    if(res.data[0].code!=undefined)

    2022-04-17
    有用
    回复 1
    • 廿
      廿
      2022-04-17
      还是不行呜呜呜
      2022-04-17
      回复
登录 后发表内容