小程序
小游戏
企业微信
微信支付
扫描小程序码分享
打个比方:
1、从列表页进入详情,详情也信息中的浏览量+1,返回该列表页后,该条列表信息的浏览量同步+1;
2、在列表页中对某一条数据进行了收藏,收藏的数据同步更新到了个人中心的收藏列表,在收藏列表又对该条数据进行了取消收藏操作,返回到列表页改变该条数据的收藏状态。
目前采用缓存方式,记录数据下标 做局部刷新处理的,有什么更好的方式处理这种页面之间数据同步吗,各位大佬
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
onShow的时候调用需要刷新数据的接口就可以实现了,onshow的时候永远取的是数据库里面最新的数据
搜redux,全局状态管理你值得有用
EventChannel
let callbacks = new Map()
const on = (event, callback) => {
if (typeof callback !== 'function') return
callbacks.set(event, callback)
}
const off = event => {
callbacks.has(event) && callbacks.delete(event)
const emit = (event, data) => {
if (callbacks.has(event)) {
const callback = callbacks.get(event)
callback(data)
module.exports = {
on,
off,
emit
基本都是用的onShow吧
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
onShow的时候调用需要刷新数据的接口就可以实现了,onshow的时候永远取的是数据库里面最新的数据
搜redux,全局状态管理你值得有用
EventChannel
let callbacks = new Map()
const on = (event, callback) => {
if (typeof callback !== 'function') return
callbacks.set(event, callback)
}
const off = event => {
callbacks.has(event) && callbacks.delete(event)
}
const emit = (event, data) => {
if (callbacks.has(event)) {
const callback = callbacks.get(event)
callback(data)
}
}
module.exports = {
on,
off,
emit
}
基本都是用的onShow吧