[发明专利]状态数据处理方法、装置、计算机设备及存储介质在审
申请号: | 202011158843.6 | 申请日: | 2020-10-26 |
公开(公告)号: | CN112269573A | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 唐家明;尹成志 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38;G06F8/41 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 唐述灿 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 状态 数据处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种状态数据处理方法,其特征在于,所述方法包括:
获取vue类组件对应的数据存储类,所述数据存储类存储有所述vue类组件的第一状态数据,所述第一状态数据包括数据类型;
将所述数据存储类实例化,得到第一数据存储对象,所述第一数据存储对象存储有所述vue类组件的第二状态数据,所述第二状态数据为第一状态数据实例化后的数据;
采用构造注入的方式,将所述第一数据存储对象注入至所述vue类组件中。
2.根据权利要求1所述的方法,其特征在于,所述将所述数据存储类实例化,得到第一数据存储对象,包括:
若所述vue类组件的构造函数中包括用于指示存在所述数据存储类的声明,将所述数据存储类实例化,得到所述第一数据存储对象。
3.根据权利要求1所述的方法,其特征在于,所述采用构造注入的方式,将所述第一数据存储对象注入至所述vue类组件中之前,所述方法还包括:
获取vue初始组件,所述vue初始组件包括采用对象字面量的语法规则表示的第一代码;
将所述vue初始组件中的第一代码进行语法转换,得到所述vue类组件,所述vue类组件包括采用类的语法规则表示的第二代码。
4.根据权利要求1所述的方法,其特征在于,所述获取所述vue类组件对应的数据存储类,包括:
从vuex中获取所述vue类组件的第三状态数据,所述第三状态数据采用对象字面量的语法规则表示,所述第三状态数据不包括数据类型;
获取所述第三状态数据对应的数据类型;
对所述第三状态数据进行语法转换处理,并添加所述数据类型,得到采用类的语法规则表示的所述第一状态数据;
创建包括所述第一状态数据的数据存储类。
5.根据权利要求1所述的方法,其特征在于,所述采用构造注入的方式,将所述第一数据存储对象注入至所述vue类组件中之后,所述方法还包括:
在运行所述vue类组件的过程中,从注入的所述第一数据存储对象中获取所述第二状态数据。
6.根据权利要求5所述的方法,其特征在于,所述从注入的所述第一数据存储对象中获取所述第二状态数据,包括:
响应于所述第一数据存储对象为状态管理类,从所述第一数据存储对象中获取所述第二状态数据。
7.根据权利要求1所述的方法,其特征在于,所述采用构造注入的方式,将所述第一数据存储对象注入至所述vue类组件中之后,所述方法还包括:
在运行所述vue类组件的过程中,建立所述第一数据存储对象与第二数据存储对象的第二关联关系,所述第二数据存储对象为基于vuex创建的、包含所述vue类组件的第三状态数据的对象。
8.根据权利要求7所述的方法,其特征在于,所述建立所述第一数据存储对象与第二数据存储对象的第二关联关系,包括:
响应于所述第一数据存储对象中的第一字段的属性为响应式属性,在所述第二数据存储对象中确定与所述第一字段对应的第二字段;
建立所述第一字段与所述第二字段的第二关联关系。
9.根据权利要求8所述的方法,其特征在于,所述建立所述第一字段与所述第二字段的第二关联关系之后,所述方法还包括:
响应于对所述第一数据存储对象的字段修改操作,对所述第一数据存储对象中的字段进行修改;
根据所述第一数据存储对象中被修改的字段、以及所述第二关联关系,修改所述第二数据存储对象中对应的字段。
10.根据权利要求1所述的方法,其特征在于,所述创建包括所述第一状态数据的数据存储类之后,所述方法还包括以下至少一项:
通过类装饰器将所述数据存储类标记为状态管理类;
通过属性装饰器将所述数据存储类中的至少一个字段的属性标记为响应式属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011158843.6/1.html,转载请声明来源钻瓜专利网。