微信小程序使用云函数,option.id为空 onLoad(options) { console.log("详情",options.id) },

option.id为空是怎么回事

img


```javascript
onLoad(options) {
    console.log("详情",options.id)
    wx.cloud.database().collection("homeList")
    // .doc(options.id)
    .get()
    .then(res=>{
      console.log("跳转详情成功",res)
      this.setData({
        xiangqing:res.data
      })
    })
    .catch(res=>{
      console.log("跳转详情失败",res)
    })
  },


如果 options.id 为空,那么很有可能是因为你在调用该页面时没有传递 id 参数。请检查你调用该页面的代码,看看是否正确地传递了 id 参数。

例如,在跳转到该页面的代码中,你需要在 url 中传递一个包含 id 参数的对象,类似于这样:

wx.navigateTo({
  url: '/pages/detail/detail?id=' + someId,
})

这里的 someId 应该是你要传递的 id 值。然后在详情页的 onLoad 函数中,就可以通过 options.id 来获取传递过来的 id 值了。如果 options.id 仍然为空,请检查一下传递过来的参数名是否为 id