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

互联网 20-3-20

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

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

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)   } })

推荐学习:小程序开发

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

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 返回首页
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:小程序拥有立即执行函数吗

相关资讯