onload中如果接受传参的话必须要传入参数或则做无参数处理!
uni.showToast({ title: "用户取消付款!", icon: "none", success: () => { setTimeout(() => { uni.switchTab({ url: "../library/library?topIndex=1&subIndex=3", success: (res) => { console.log('跳转成功',res) let data={ topIndex:1, subIndex:3 } let page = getCurrentPages().pop(); if (page == undefined || page == null) return; page.onLoad(data); }, fail: (err) => { console.log('跳转失败',err) } }) }, 1500); } })
switchTab成功跳转后调用success,此时可以拿到跳转后页面的page对象,从而调用页面onLoad方法重载页面;微信后期应该会加相应的参数来决定是否刷新跳转