uniapp获取上一个页面URL
时间: 2024-09-25 13:17:29 浏览: 74
uniapp开发小程序实现-获取/修改头像昵称(一)
在UniApp中,如果你想要获取上一个页面的URL,可以使用`uni.navigateBack`函数配合监听`uni.navigator.pop`事件。当用户点击返回按钮时,会触发这个事件,此时你可以从事件详情中获取到上一页面的信息,包括URL。以下是基本的示例代码:
```javascript
Page({
data: {
prevUrl: ''
},
onLoad: function() {
uni.onPopState((e) => {
this.setData({
prevUrl: e.fromPage ? e.fromPage.url : null
});
});
},
onUnload: function() {
uni.offPopState(this.onPopState); // 离开页面时移除监听
}
})
```
在这个例子中,`onLoad`生命周期钩子会在页面加载时添加事件监听,`onUnload`则在离开页面时移除监听,防止内存泄漏。当你需要获取上一个页面URL时,只需访问`prevUrl`数据即可。
阅读全文