小程序用户授权后怎么返回首页
小程序用户授权后怎么返回首页
实现方法有多种,具体如下:
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.jsPage({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'})// testPage({onLoad (option) {console.log(option.query)}})推荐学习:小程序开发以上就是小程序用户授权后怎么返回首页的详细内容,更多请关注小潘博客其它相关文章!