当前位置:首页站长学院后端开发小程序用户授权后怎么返回首页
企业营销,就选知企PROSAAS

小程序用户授权后怎么返回首页

小程序用户授权后怎么返回首页

小程序用户授权后怎么返回首页

实现方法有多种,具体如下:

1、使用 wx.navigateBack(Object object) 关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages 获取当前的页面栈,决定需要返回几层。

示例代码:

// 此处是A页面
wx.navigateTo({
  url: 'B?id=1'
})

// 此处是B页面
wx.navigateTo({
  url: 'C?id=1'
})

// 在C页面内 navigateBack,将返回A页面
wx.navigateBack({
  delta: 2
})

2、使用 wx.navigateTo(Object object) 跳转页面,保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。

示例代码:

wx.navigateTo({
  url: 'test?id=1',
  events: {
    // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
    acceptDataFromOpenedPage: function(data) {
      console.log(data)
    },
    someEvent: function(data) {
      console.log(data)
    }
    ...
  },
  success: function(res) {
    // 通过eventChannel向被打开页面传送数据
    res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' })
  }
})

//test.js
Page({
  onLoad: function(option){
    console.log(option.query)
    const eventChannel = this.getOpenerEventChannel()
    eventChannel.emit('acceptDataFromOpenedPage', {data: 'test'});
    eventChannel.emit('someEvent', {data: 'test'});
    // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
    eventChannel.on('acceptDataFromOpenerPage', function(data) {
      console.log(data)
    })
  }
})

3、使用wx.redirectTo(Object object)关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。

代码示例:

wx.redirectTo({
  url: 'test?id=1'
})

4、使用wx.reLaunch(Object object)关闭所有页面,打开到应用内的某个页面

代码示例:

wx.reLaunch({
  url: 'test?id=1'
})
// test
Page({
  onLoad (option) {
    console.log(option.query)
  }
})

推荐学习:小程序开发

以上就是小程序用户授权后怎么返回首页的详细内容,更多请关注知企PROSAAS其它相关文章!

温馨提示:

文章标题:小程序用户授权后怎么返回首页

文章链接:https://ceshi.prosaas.cn/16872.html

更新时间:2020年03月20日

声明: 本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:973664285@qq.com我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读知企PROSAAS协议

给TA打赏
共{{data.count}}人
人已打赏
后端开发

小程序拥有立即执行函数吗

2020-3-20 17:35:02

后端开发

小程序一年能改几次名

2020-3-20 17:54:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索