微信小程序的报错整理

xxx is not defined;

  data: {
     
    item:[1,2,3,4,5]
  },
onLoad: function (options) {
     
    //调用云函数
    let that=this
    wx.cloud.callFunction({
     
      name:"getComments",
      data:{
     
        course_id: 476559
      },
      success:(res)=>{
     
        console.log("成功",res)
        that.setData({
     
          item:res.result.result.items
        })
        console.log(items)
      },
      fail:(err)=>{
     
        console.log("失败",err)
      }
    })
    
  },

ReferenceError: items is not defined
为什么在data定义了变量,为什么不能在函数里面使用,报错xxx is not defined

不能直接使用 名字调用
函数里面定义新的变量(不同名字,装载变量,然后在setData里面用新变量名字设置新的值)

onLoad: function (options) {
     
    //调用云函数
    let that=this
    var items=that.data.item//here
    wx.cloud.callFunction({
     
      name:"getComments",
      data:{
     
        course_id: 476559
      },
      success:(res)=>{
     
        console.log("成功",res)
        that.setData({
     
          items:res.result.result.items
        })//here
        console.log(items)
      },
      fail:(err)=>{
     
        console.log("失败",err)
      }
    })

end tag missing,near ‘view’(wxml)

检查是不是漏了标签之类的

微信小程序调用云函数出错 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -501005, error message Environment not found;

1、检查云函数没有上传部署
2、检查npm是否依赖了对应的函数
3、检查云函数和app.js的云初始化是否填写了正确的环境ID
这是检查云函数的
4、检查云函数内部是否用的是云函数端(调用函数有分为云函数端和小程序端)可以在官方文档中查找两种写法
这是小程序端的

你可能感兴趣的:(微信小程序)