1***@163.com
1***@163.com
  • 发布:2022-12-10 17:00
  • 更新:2022-12-10 17:22
  • 阅读:194

app端支付成功后返回某页面,重新更新加载云数据库数据

分类:uni-app

我这边目前出现这个问题,支付成功了,返回个人中心还是以前的数据,支付成功往云数据库添加的数据没有实时更新,只能退出登录,然后重新登录才显示新数据,有没有什么办法 点击 返回 按钮 就重新加载数据库数据,显示最新数据?

2022-12-10 17:00 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com

uni.$on 和 uni.$emit 了解一下? 你在页面A用uni.$on监听一个事件,给他一个刷新的方法。在页面B支付成功了用uni.$emit提交这个事件,你返回A页面不就是新的数据了。 或者把刷新的方法在onShow这个生命周期里调用。路由不是还提供了EventChannel用来页面间通信,都可以实现。

  • 1***@163.com (作者)

    谢谢您的回复,我是个新手,所以有些地方不知道怎么做,,我现在想实现的是 我这边支付成功后向云数据库添加了支付成功后的一些参数, 有了这个数据后用户才能用 ,也就是冲会员后才能操作。。 现在问题是 我向云数据库插入数据是成功的,可是客户端 没有及时刷新 或者 更新数据, 只能退出后重新进入 才能拿到数据库新增的 或者 升级的 数据。。。 您说的这个方法 可以做吗?

    2022-12-10 18:09

  • 3***@qq.com

    回复 1***@163.com: 嗯 可以的。https://uniapp.dcloud.net.cn/tutorial/page.html#on 文档。https://ask.dcloud.net.cn/article/36010 使用方法,你看一下

    2022-12-10 20:27

  • 1***@163.com (作者)

    回复 3***@qq.com: 别的页面中没有这个问题,云数据库中修改前端就直接显示,个人中心用的是UNI-STARTER ,用的haslogin 判断是否登录,所以不知道是不是这个原因。

    2022-12-10 21:18

要回复问题请先登录注册