故 梦 2023-05-01 11:20 采纳率: 50%
浏览 26
已结题

微信小程序使用云函数,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)
    })
  },


  • 写回答

1条回答 默认 最新

  • Py小郑 新星创作者: python技术领域 2023-05-01 11:36
    关注

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

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

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

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月9日
  • 已采纳回答 5月1日
  • 创建了问题 5月1日