微信小程序中从一个页面A进入一个页面B,如果页面B的数据有改变,再返回页面A的时候需要把数据同步到页面A

//页面B

//事件

handleGetContinue() {

if (this.data.busy) {

return

}

this.data.busy = true

const sid = this.data.order.sid

apiRevokeService(sid)

.then(res => {

this.setData({

'order.state': 7

})

wx.showToast({

title: '撤销成功',

icon: 'success',

duration: 1000

})

//当页面B修改数据成功后,页面A也要更新数据

const pages = getCurrentPages()

const listPage = pages.find(item => {

return item.route === 'pages/service-list/service-list'

})

if (listPage) {

const list = listPage.data.list

const item = list.items.find(item => {

return item.sid === sid //匹配页面a和页面b对应的sid,进行修改sid

})

if (item) {

item.state = 7

}

listPage.setData({

list

})

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容