如何给动作增加版本信息

CL 2021/5/14 发布 · 2021/5/14 更新 · 1162 次阅读

 

问题

有时候 我第n版为了实现新功能,重构了动作,数据结构也改了;
为了兼容旧版本,就得写好几个判断;
如果有动作版本号的话,可以直接判断版本号,就不用写一堆判断

 

参考思路

可以直接在动作里用两个变量,一个表示当前版本号(通过默认值标记当前版本),一个表示前一个版本号(使用状态存储)。

当数据格式有改变时,更新 ”当前版本“  的默认值。

在动作中判断,如果”当前版本“ 不等于 ”前一个版本“ ,那么进行数据结构的升级,并且将 ”前一个版本“ 变量更新为 ”当前版本“ 的变量值。

 

 

 

 

 

 

· {{comment.createTimeStr}}
{{reply.votePoints}}
回复   – {{reply.createTimeStr}}
回复 x
标签
目录
相关操作