技术摘要:
本发明提供的H5跨引擎客户端本地数据代理方法、存储介质,方法包括:创建数据模型,数据模型内置数据变更列表;写入待监听数据字段对应的key值至所述数据变更列表;对应所述数据变更列表中的每一个key值分别创建值变更处理器;当应用层通过数据模型监听到所述数据变更 全部
背景技术:
目前的H5应用开发中,具体如H5游戏开发,大多使用TypeScript、ActionScript或 JavaScript语言进行项目开发。然而,TypeScript、ActionScript和JavaScript语言本身并 没有提供类似数据代理的功能来动态支持数据更新。 由于对于H5应用这类跨引擎的客户端,目前仍无法实现客户端本地数据代理功 能,需要手动派发数据变更监听。因此,便存在客户端本地数据变更监听的成本高,且无法 实现客户端本地数据的动态更新的问题。
技术实现要素:
本发明所要解决的技术问题是:提供H5跨引擎客户端本地数据代理方法、存储介 质,能对客户端本地数据代理,实现客户端本地数据变更监听并自动更新。 为了解决上述技术问题,本发明采用的技术方案为: H5跨引擎客户端本地数据代理方法,包括: 创建数据模型,数据模型内置数据变更列表; 写入待监听数据字段对应的key值至所述数据变更列表; 对应所述数据变更列表中的每一个key值分别创建值变更处理器; 当应用层通过数据模型监听到所述数据变更列表中一key值发生变更时,通过所 述一key值对应的值变更处理器返回所述一key值及其对应的变更值value。 本发明提供的另一个技术方案为: 一种计算机可读存储介质,其上存储有计算机程序,所述程序在被处理器执行时, 能实现上述H5跨引擎客户端本地数据代理方法所包含的步骤。 本发明的有益效果在于:本发明使用值变更处理器作为连接应用层与数据层的桥 梁,通过封装有监听方法的值变更处理器实现客户端本地数据的监听和自动更新。本发明 能实现客户端本地数据的自动更新且不再需要依靠手动派发数据变更监听,从而显著降低 客户端本地数据变更监听成本;进一步的,还具有广泛的通用性。 附图说明 图1为本发明实施例一种H5跨引擎客户端本地数据代理方法的流程示意图; 图2为本发明实施例一至实施例三中一种客户端本地数据代理自动化更新实例的 数据交互示意图。 3 CN 111552487 A 说 明 书 2/6 页