### [小程序用户授权后怎么返回首页](https://www.prosaas.cn/article/16872) **Published:** 2020-03-20T09:44:40 **Author:** 5201314 **Excerpt:** 小程序用户授权后怎么返回首页实现方法有多种,具体如下:1、使用 wx.navigateBack(Object … ![](https://img.php.cn/upload/article/000/000/040/5e748fb1c3700755.jpg) **小程序用户授权后怎么返回首页** 实现方法有多种,具体如下: **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其它相关文章! **Categories:** 后端开发 ---