【微信小程序】navigateTo传的参数,无法用于调用后端接口。

Page({
  //获取apps内容库文章内容
  onLoad: function (options) {

    this.setData({
      articleId: options.article_id
    })

    let contentGroupID = 000000000000000
    let MyContentGroup = new wx.BaaS.ContentGroup(contentGroupID)
    
    MyContentGroup.getContent(articleId).then(res => {
      // success
      console.log(res.data)
    }, err => {
      // err
    })
  },
  //页面数据
  data: {

  }
})

报错:

thirdScriptError
articleId is not defined;at pages/apps/articles/articles page lifeCycleMethod onLoad function
ReferenceError: articleId is not defined

实际上,这个articleId我是有成功获取到,并且是可以展示在页面内的。但是,我现在是希望通过这个数去后端查这篇文章的内容,因为这是这篇文章的id。

不知道这是怎么回事,求帮忙看看,谢谢!

阅读 2.1k
1 个回答

不能直接用:articleId
而应该这样:this.data.articleId

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题