收藏
回答

页面间传递参数怎么弄?

我想在两个页面间传递一个参数,参数存在一个变量中:

代码如下:

wx.navigateTo({

      url: "/pages/teacherinfo/teacherinfo?id=e.currentTarget.dataset.id ",

      success: res => {

        console.log("跳转成功", res);

      },

      fail: res => {

        console.log("跳转失败", res);

      },

      complete: res => {

        console.log("跳转结束", res);

      }

    })

变量放在:e.currentTarget.dataset.id里。

接收页面是这么写的:

const pages = getCurrentPages()

const currentPage = pages[pages.length - 1]

const options = currentPage.options

const id = options.id

编译时就报错如下:

TypeError: Cannot read property 'options' of undefined

另外,偶尔不报错的时候,传过去的内容却是“e.currentTarget.dataset.id”而不是变量中存放的ID值。

敢问各位大神,这两个问题怎么解决?

回答关注问题邀请回答
收藏
登录 后发表内容