路由跳转到新页面,关闭后,使原页面数据更新,且原页面未保存数据不会丢失
第一步
第二步:点击跳转到新页面
// 修改昵称
editName() {
uni.navigateTo({
url: '/pages/my/editName',
})
},
第三步,点击完成
handleFinish() {
let that = this
let data = {
nickName: that.nickName,
}
backdata()
requestMethod('/user/v1/modifyNickName', data).then((res) => {
if (res.code == 'SUCCESS') {
let pages = getCurrentPages()
let prevPage = pages[pages.length - 2]
console.log(prevPage.$vm,"111111");
//通过原型赋值方法,实现原页面更新,nickName是原页面绑定的字段;
//that.nickName是此页面修改后的值;
prevPage.$vm.nickName = that.nickName
//也可以调用方法,比如调用上一页的获取个人信息或者列表接口,实现数据刷新
//比如: prevPage.$vm.getPersoanalInfo()
uni.navigateBack({
delta: 1,
})
}
})
},