收藏
回答

关于页面跳转多参数传递的问题?

进行单个参数传递的时候,A页面传ID至B页面,B页面可以调用该数据操作数据库。

但是进行多个参数传递的时候,A页面传ID至B页面,如果ID作为第一参数依然可以操作数据库,但是作为第二参数则无法调用数据库(console.log可以打印出来)。

网上找了很多,但依然没有解决,求帮助

A页面:

B页面


结果


回答关注问题邀请回答
收藏

6 个回答

  • 张老师
    张老师
    发表于小程序端
    2022-04-14

    可以尝试使用缓存。把参数存到缓存后跳转页面,在跳转到的页面中读取缓存,再清除这个缓存即可。

    2022-04-14
    有用 2
    回复 1
    • GGGGG
      GGGGG
      2022-04-14
      感谢张老师,这种方法可用
      2022-04-14
      1
      回复
  • brave
    brave
    2022-04-14

    打印下options,是不是参数过长被截取了

    2022-04-14
    有用 3
    回复 2
    • GGGGG
      GGGGG
      2022-04-14
      可以正常打印出来
      2022-04-14
      1
      回复
    • GGGGG
      GGGGG
      2022-04-14
      2022-04-14
      1
      回复
  • 睡前原谅一切
    睡前原谅一切
    2022-04-14


    this.setData({
      id: options.id
    }, () => {
      console.log(this.data.id)
    })
    
    2022-04-14
    有用 1
    回复
  • Weichat
    Weichat
    2022-04-14

    那就只传一个参数,把title,id,idx数据拼接起来,传递过去后再拆开

    2022-04-14
    有用 1
    回复
  • 八九
    八九
    2022-04-14

    你把下图这一坨放在this.seData回调里试试

    2022-04-14
    有用 1
    回复 1
    • GGGGG
      GGGGG
      2022-04-14
      都可以用在前端,但是就数据库这边调用不了
      2022-04-14
      1
      回复
  • less
    less
    2022-04-17

    离奇,我遇到过部分富文本不能通过路径传

    2022-04-17
    有用
    回复
登录 后发表内容