在详情页修改数据后返回列表,列表还是旧内容。乍看像缓存或者权限的锅,追下去往往不是。

onShow() { if (this.needRefresh) { this.load(); this.needRefresh = false; } }

追下去是这么回事:返回时列表页不会重新加载,只有首次进入才触发数据请求。

「小程序返回刷新」相关的验证我通常做两遍,改完一次、隔天再看一次,确认不是临时生效。验证用真实数据走一遍,测试数据太干净,边界情况根本碰不到。

能分两步做的操作就别合成一步,中间看一眼返回值,出问题好判断。报错里带路径的,先去看那个路径在不在、权限对不对。

同一份配置存在多处的,先确认改的是被加载的那一份。新版本先放一台机器上跑一天再全量,问题一般在这段时间暴露。

备份不是备了就行,恢复一次才算数,很多备份文件打开才发现是空的。

具体做法是,在显示时判断是否需要刷新;通过事件通道回传结果;避免每次返回都全量请求。

验收就看一点,返回列表后数据与修改结果一致。

作者 9823189