小程序
小游戏
企业微信
微信支付
扫描小程序码分享
比如一些交互操作更改一些数据过程中断网,重新加载onLoad方法但data数据不会重置,如何获取未修改前的data?比如vue中的this.$options.data()
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
大佬,解决了吗?我也遇到同样的问题了,特意来请教
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你的需求或者目的到底是什么?你提的问题似乎只是具体某一种解决方案如何在小程序上实现。
就你这个问题本身而言,你的逻辑是不是这样:操作数据,data变成了data' -> 网络异常(你做了什么,断网需要回滚数据变更?) -> 恢复data'为data?
可以选择用redirectTo当前页面,等于把之前的页面杀死重新打开一个新的。
保证数据都是最新的。
或者你把页面初始化的数据单独存储一份,用的时候取。
比如进入页面数据初始化之后直接this.data.backUp = this.data;
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
大佬,解决了吗?我也遇到同样的问题了,特意来请教
你的需求或者目的到底是什么?你提的问题似乎只是具体某一种解决方案如何在小程序上实现。
就你这个问题本身而言,你的逻辑是不是这样:操作数据,data变成了data' -> 网络异常(你做了什么,断网需要回滚数据变更?) -> 恢复data'为data?
可以选择用redirectTo当前页面,等于把之前的页面杀死重新打开一个新的。
保证数据都是最新的。
或者你把页面初始化的数据单独存储一份,用的时候取。
比如进入页面数据初始化之后直接this.data.backUp = this.data;