【技术实现步骤摘要】
页面数据的存储方法及装置、存储介质、计算机设备
[0001]本申请涉及数字医疗和数据存储
,尤其是涉及到一种页面数据的存储方法及装置
、
存储介质
、
计算机设备
。
技术介绍
[0002]前端开发中常用的存储数据方式有2种,分为基于浏览器的本地存储
(
包括
cookie、sessionStorage、localStorage)
和基于框架的容器类存储
(
如:
vuex、redux、flux
等
)。
本地存储主要用于页面间传值,无法进行组件间传值,为适应于开发需求目前在前端开发中多采用容器技术,而容器存储虽然能够用于组件间传值,但其保存的数据却是存储在内存中,难以持久化
。
[0003]随着移动端的普及和技术的发展,通过移动端上的应用程序
(Application
,
APP)
进行医疗业务的办理也越来越普遍,例如在线挂号
、
在线问诊
、
在线开药等
。
用户办理医疗业务通常是一个持续性的行为,比如一次问诊之后可能会多次开药,如果每次开药都需要重复的输入之前已经输入过的问诊信息
、
患者信息等,会给用户带来负担
。
但内存中能存储的数据有限,容器技术难以持久化数据的问题,尚未得到有效解决
。
技术实现思路
[0004]有鉴于此,本申请提 ...
【技术保护点】
【技术特征摘要】
1.
一种页面数据的存储方法,其特征在于,所述方法包括:响应于浏览器页面打开请求,识别所述浏览器页面打开请求指示的第一页面,确定所述第一页面对应的至少一个第一源代码文件;启动每个所述第一源代码文件各自的第一状态容器,并利用每个所述第一状态容器,在本地存储空间中读取每个所述源代码文件对应的历史状态数据;基于所述历史状态数据显示所述第一页面,并获取在所述第一页面上通过调用任意所述第一源代码文件产生的待存储状态数据;根据所述待存储状态数据对应的被调用源代码文件,确定目标第一状态容器,并在所述本地存储空间中将所述待存储状态数据存储为所述被调用源代码文件的历史状态数据
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:当浏览器启动时,加载预设状态管理库,其中,所述预设状态管理库包括状态存储属性
、
状态修改属性以及状态监视属性,所述状态存储属性用于定义待存储的状态数据类型,所述状态修改属性用于定义对所述状态数据类型进行修改的方法,所述状态监视属性用于定义对状态数据的监听方法
。3.
根据权利要求2所述的方法,其特征在于,所述获取在所述第一页面上通过调用任意所述第一源代码文件产生的待存储状态数据,包括:基于所述状态存储属性和所述状态监视属性,生成对所述状态数据类型的状态变化数据的监听函数;通过所述监听函数对所述在第一页面上通过调用任意所述第一源代码文件产生的新的状态数据进行监听,并基于所述历史状态数据,识别所述新的状态数据是否属于待存储的所述待存储状态数据
。4.
根据权利要求2所述的方法,其特征在于,所述加载预设状态管理库之后,所述方法还包括:向所述预设状态管理库对应的服务器发送查询信息,以查询所述服务器中是否存在所述预设状态管理库对应的状态数据类型修改信息;当查询到所述待存储状态数据类型更改信息时,基于所述状态数据类型修改信息以及所述预设状态数据库中的状态修改属性,对所述状态存储属性中定义的所述状态数据类型进行修改
。5.
根据权利要求2所述的方法,其特征在于,所述加载预设状态管理库之后,所述方法还包括:当接收到所述服务器推送的第二状态数据类型修改信息时,基于所述第二状态数据类型修改信息以及所述预设状态数据库中的状态修改属性,对所述状态存储属性中定义的所述状态数据类型进行修改
。6.
根据权利要求1至5中任一项所述的方法,其特征在于,所述在所述本地存储空间中将所...
【专利技术属性】
技术研发人员:姬颖,张翔,
申请(专利权)人:平安国际融资租赁有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。