uniapp怎么获取当前页面完整地址
时间: 2023-08-09 16:04:57 浏览: 561
uniapp日常总结-uniapp页面跳转方式
在uni-app中,可以使用uni.getStorageSync()方法获取当前页面完整地址。具体步骤如下:
1. 在当前页面的onLoad()生命周期函数中,使用uni.getCurrentPages()方法获取当前页面的URL。
2. 使用uni.getStorageSync()方法获取当前页面完整地址。
代码示例如下:
```javascript
onLoad: function () {
var pages = getCurrentPages();
var currentPage = pages[pages.length - 1];
var url = currentPage.route;
var options = currentPage.options;
var fullUrl = url + '?' + decodeURIComponent(options);
var currentUrl = uni.getStorageSync('currentUrl');
if(currentUrl !== fullUrl) {
uni.setStorageSync('currentUrl', fullUrl);
}
}
```
在上述代码中,使用getCurrentPages()方法获取当前页面的URL,然后使用uni.getStorageSync()方法将当前页面的完整地址存储到本地缓存中。在下一次访问页面时,可以使用uni.getStorageSync()方法获取之前存储的页面地址并进行判断。
阅读全文