一种小程序状态管理库的页面管理方法和系统与流程

文档序号:26003675发布日期:2021-07-23 21:21阅读:来源:国知局

技术特征:

1.一种小程序状态管理库的页面管理方法,其特征在于,包括:

获取状态信息,对状态信息进行分析后,根据分类规则,将状态信息分类至数据状态层和视图状态层,并挂载到相应的视图页面;

渲染视图状态层中当前的视图页面所挂载的状态信息;

分别对各视图页面设置生命周期函数和渲染标识;

根据生命周期函数和渲染标识的结合,依次将视图状态层中的状态信息渲染至相应的视图页面;

在小程序页面栈中检测视图页面,出栈其中已废弃的视图页面。

2.根据权利要求1所述的小程序状态管理库的页面管理方法,其特征在于:

所述渲染标识,包括渲染顺序和变更信息,所述变更信息为视图页面中具体显示内容的渲染变更的信息。

3.根据权利要求2所述的小程序状态管理库的页面管理方法,其特征在于,所述设置渲染标识后,还执行渲染标识中的变更信息的判断,具体为:

依次判断视图页面对应的变更信息的内容是否空白:

若是,则不进行对应视图页面的更新渲染;

若否,则将状态信息进行相应的更改并合并渲染到相应的视图页面。

4.根据权利要求1所述的小程序状态管理库的页面管理方法,其特征在于:

所述对状态信息进行分析,具体为基于状态信息与相应的视图页面进行匹配,根据所匹配的视图页面,对状态信息进行相应的分类。

5.根据权利要求1所述的小程序状态管理库的页面管理方法,其特征在于:

所述生命周期函数为onshow函数或onload函数中的一种。

6.根据权利要求1所述的小程序状态管理库的页面管理方法,其特征在于,所述在小程序页面栈中检测已废弃的视图页面前,具体包括:

执行已废弃视图页面的出栈并不再进行状态维护。

7.根据权利要求6所述的小程序状态管理库的页面管理方法,其特征在于:

所述已废弃的视图页面为重复数量大于预设数量的视图页面,或已被销毁的视图页面。

8.一种小程序状态管理库的页面管理系统,其特征在于,包括:

分类模块,用于获取状态信息,对状态信息进行分析后,根据分类规则,将状态信息分类至数据状态层和视图状态层,并挂载到相应的视图页面;

优先渲染模块,用于渲染视图状态层中当前的视图页面所挂载的状态信息;

渲染设置模块,用于分别对各视图页面设置生命周期函数和渲染标识;

延迟渲染模块,用于根据生命周期函数和渲染标识的结合,依次将视图状态层中的状态信息渲染至相应的视图页面;

废弃检测模块,用于在小程序页面栈中检测视图页面,出栈其中已废弃的视图页面。

9.一种存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7中任意一项所述方法的步骤。

10.一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器在执行所述存储器上的计算机程序时,实现权利要求1至7任意一项所述方法的步骤。


技术总结
本发明公开了一种小程序状态管理库的页面管理方法和系统,其中所述方法包括:获取状态信息,对状态信息进行分析后,根据分类规则,将状态信息分类至数据状态层和视图状态层,并挂载到相应的视图页面;渲染视图状态层中当前的视图页面所挂载的状态信息;分别对各视图页面设置生命周期函数和渲染标识;根据生命周期函数和渲染标识的结合,依次将视图状态层中的状态信息渲染至相应的视图页面;在小程序页面栈中检测视图页面,出栈其中已废弃的视图页面。本发明通过在小程序中设置视图页面延迟渲染和检测已废弃的视图页面,显著地降低小程序所占用的内存资源。

技术研发人员:罗泽学
受保护的技术使用者:广州宸祺出行科技有限公司
技术研发日:2021.03.23
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1