全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210400129.6 (22)申请日 2022.04.15 (71)申请人 北京因数健康科技有限公司 地址 100083 北京市海淀区花园北路3 5号9 号楼12层1207室 (72)发明人 张东东 吕舒雅  (74)专利代理 机构 北京律智知识产权代理有限 公司 11438 专利代理师 王辉 (51)Int.Cl. G06F 9/451(2018.01) G06F 9/445(2018.01) (54)发明名称 单页应用的页面切换方法及装置、 存储介质 和电子设备 (57)摘要 本公开涉及计算机技术领域, 涉及一种单页 应用的页面切换方法及装置、 存储介质和电子设 备。 该方法包括: 响应于当前页面切换操作, 确定 页面代理组件, 所述页面代理组件 是对所述当前 页面切换操作对应的第一目标页面组件封装获 得; 获取所述页面代理组件对应的目标全局状 态, 根据所述目标全局状态和预设的默认全局状 态, 检测所述第一目标页面组件的页面切换方式 是否需要更新; 若需要, 则按照所述目标全局状 态对应的组件渲染方式对所述第一目标页面组 件进行渲染, 获得目标页面。 本公开能控制单页 应用中页面切换的刷新或缓存时机, 提高单页应 用的页面切换的灵活度, 用户体验感好。 权利要求书2页 说明书13页 附图5页 CN 114741149 A 2022.07.12 CN 114741149 A 1.一种单页应用的页面切换 方法, 其特 征在于, 包括: 响应于当前页面切换操作, 确定页面代理组件, 所述页面代理组件是对所述当前页面 切换操作对应的第一目标页面组件封装获得; 获取所述页面代理组件对应的目标全局状态, 根据 所述目标全局状态和预设的默认全 局状态, 检测所述第一目标页面组件的页面切换 方式是否需要更新; 若需要, 则按照所述目标全局状态对应的组件渲染方式对所述第 一目标页面组件进行 渲染, 获得目标页面。 2.根据权利要求1所述的方法, 其特征在于, 在所述响应于当前页面切换操作, 确定页 面代理组件之前, 所述方法还 包括: 预先设置页面切换操作的执行逻辑, 所述执行逻辑用于指示执行所述页面切换操作 所 需的页面组件, 并且所述执行逻辑包含至少一个作用于所述默认全局状态的调整情况信 息。 3.根据权利要求2所述的方法, 其特征在于, 所述响应于当前页面切换操作, 确定页面 代理组件, 包括: 确定所述当前页面切换操作对应的目标 执行逻辑; 根据所述目标 执行逻辑获取切换至目标页面所需的第一目标页面组件; 根据所述第 一目标页面组件的第 一标识信 息, 确定具有相应第 二标识信 息的所述页面 代理组件。 4.根据权利要求2所述的方法, 其特征在于, 所述获取所述页面代理组件对应的目标全 局状态, 根据所述 目标全局状态和预设的默认全局状态, 检测所述第一 目标页面组件的页 面切换方式是否需要更新, 包括: 获取所述当前页面切换操作的目标 执行逻辑所包 含的至少一个目标调整情况信息; 根据所述目标调整情况信息和默认全局状态, 生成所述目标全局状态; 根据所述目标全局状态和预设的默认全局状态, 检测所述第 一目标页面组件的页面切 换方式是否需要更新。 5.根据权利要求4所述的方法, 其特征在于, 所述根据所述目标调整情况信 息和默认全 局状态, 生成所述目标全局状态, 包括: 若所述目标调整情况信息为空, 则将所述默认全局状态作为所述目标全局状态; 若所述目标调整情况信 息为非空, 则在所述默认全局状态对应的全局状态信 息中增加 所述目标调整情况信息, 以根据增加有所述目标调整情况信息的全局状态信息确定所述目 标全局状态。 6.根据权利要求4所述的方法, 其特征在于, 所述根据所述目标全局状态和预设的默认 全局状态, 检测所述第一目标页面组件的页面切换 方式是否需要更新, 包括: 判断所述目标全局状态与默认全局状态是否一 致; 若所述目标全局状态与默认全局状态一致, 则第 一目标页面组件的页面切换方式不需 要更新, 以按照所述默认全局状态对应的组件渲染方式对所述第一目标页面组件进行渲 染, 获得目标页面。 7.根据权利要求6所述的方法, 其特征在于, 所述默认全局状态对应的组件渲染方式为 使用缓存副本的渲染方式, 所述目标全局状态对应的组件渲 染方式为使用刷新副本的渲 染权 利 要 求 书 1/2 页 2 CN 114741149 A 2方式, 其中所述缓存副本包括所述第一 目标页面组件的历史网页状态信息, 所述刷新副本 仅包括所述第一目标页面组件的初始化状态信息; 或者, 所述默认全局状态对应的组件渲染方式为使用刷新副本的渲染方式, 所述目标 全局状态对应的组件渲染方式为使用缓存副本的渲染方式。 8.根据权利要求2所述的方法, 其特征在于, 若所述目标页面切换操作的目标执行逻辑 包含第一调整情况信息和至少一个第二调整情况信息, 则根据多个所述调整情况信息与所 述默认全局状态, 生成第一目标全局状态和至少一个第二目标全局状态, 所述方法还 包括: 根据所述第 一目标全局状态和默认全局状态, 检测所述第 一目标页面组件的页面切换 方式是否需要更新, 并根据检测结果确定第一组件渲染方式; 根据所述第一组件渲染方式对所述第一目标页面组件进行渲染, 获得第一目标页面; 响应于第一页面切换操作, 确定第一目标页面代理组件, 所述第一目标页面代理组件 是所述第一页面切换操作对应的第二目标页面组件封装获得; 根据所述第二目标全局状态对应的渲染方式, 确定第二组件渲染方式; 根据所述第二组件渲染方式对所述第二目标页面组件进行渲染, 获得第二目标页面。 9.根据权利要求8所述的方法, 其特征在于, 在根据 所述第二组件渲染方式对所述第 二 目标页面组件进行渲染, 获得第二目标页面之后, 所述方法还 包括: 响应于第二页面切换操作, 确定第二目标页面代理组件, 所述第二目标页面代理组件 是对所述第二页面切换操作对应的第三目标页面组件封装获得; 获取所述第 二目标页面代理组件对应的第 三目标全局状态, 并根据所述第 三目标全局 状态对应的渲染方式, 确定第三组件渲染方式; 根据所述第三组件渲染方式对所述第三目标页面组件进行渲染, 获得第三目标页面。 10.根据权利要求1所述的方法, 其特征在于, 在按照所述目标全局状态对应的组件渲 染方式对所述第一目标页面组件进行渲染, 获得目标页面之后, 所述方法还 包括: 将所述目标全局状态重 置为所述默认全局状态。 11.一种单页应用的页面切换装置, 其特 征在于, 包括: 组件确定模块, 用于响应于当前页面切换操作, 确定页面代理组件, 所述页面代理组件 是对所述当前页面切换操作对应的第一目标页面组件封装获得; 检测模块, 用于获取所述页面代理组件对应的目标全局状态, 根据所述目标全局状态 和预设的默认全局状态, 检测所述第一目标页面组件的页面切换 方式是否需要更新; 页面切换模块, 用于若所述第一目标页面组件的页面切换方式需要更新, 则按照所述 目标全局状态对应的组件渲染方式对所述第一目标页面组件进行渲染, 获得目标页面。 12.一种存储介质, 其上存储有计算机程序, 所述计算机程序被处理器执行时实现根据 权利要求1至10中任一项所述的单页应用的页面切换 方法。 13.一种电子设备, 其特 征在于, 包括: 处理器; 以及 存储器, 用于存 储所述处 理器的可 执行指令; 其中, 所述处理器配置为经由执行所述可执行指令来执行权利要求1至10中任一项所 述的单页应用的页面切换 方法。权 利 要 求 书 2/2 页 3 CN 114741149 A 3

.PDF文档 专利 单页应用的页面切换方法及装置、存储介质和电子设备

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 单页应用的页面切换方法及装置、存储介质和电子设备 第 1 页 专利 单页应用的页面切换方法及装置、存储介质和电子设备 第 2 页 专利 单页应用的页面切换方法及装置、存储介质和电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:03:23上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。