小程序模拟刷新
小程序自身没有刷新,我自己写了一个方法实现模拟刷新
逻辑为首先获取页面路径和参数,然后使用redirectTo函数跳转当前的页面,模拟刷新的效果
onPullDownRefresh(){
// 获取当前参数与路径
const pages = getCurrentPages()
const currentPage = pages[pages.length - 1]
const url = currentPage.route
const options = currentPage.options
let urlWithArgs = `/${url}?`
for (let key in options) {
const value = options[key]
urlWithArgs += `${key}=${value}&`
}
urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length - 1)
//跳转到当前页面
wx.redirectTo({
url: urlWithArgs
})
}