[发明专利]一种前端架构注入方法和装置在审
申请号: | 201811388973.1 | 申请日: | 2018-11-21 |
公开(公告)号: | CN109739479A | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | 王小刚 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 冯晓平 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 目标对象 绑定 方法和装置 对象集合 映射 架构 开发效率 命名规则 匹配成功 数据模型 预设 配置 匹配 事务 | ||
本发明实施例提供了一种前端架构注入方法和装置,该方法包括:按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合;获取待绑定的页面名称;根据待绑定的页面名称在对象集合中进行正则匹配;将匹配成功的对象作为目标对象;确定目标对象与页面之间的映射配置;根据映射配置将目标对象与页面进行绑定。本发明实施例提供的技术方案能够解决现有技术中前端开发效率低的问题。
【技术领域】
本发明涉及前端架构领域,尤其涉及一种前端架构注入方法和装置。
【背景技术】
使用传统的connect方法去处理多个index页面与action、reducers的绑定,不仅需要在index页面中引入多个工具类,更要编写mapState和mapDispatch映射配置,最后通过connect方法将映射配置绑定到index之后,才能使用相关的action和reducer,这样就导致了在index页面上就必须要引用所有用到的action,对每个action都要在映射配置里进行配置,同时由于不同的开发人员有不同的习惯,以至于每个开发人员在index中绑定的action名称都不统一,也不规范,给action的维护造成了很大麻烦,而且如果当项目的业务逻辑变得更加复杂后,使用connect的方式就会越来越臃肿,使得开发效率低。
【发明内容】
有鉴于此,本发明实施例提供了一种前端架构注入方法和装置,用以解决现有技术前端开发效率低的问题。
一方面,本发明实施例提供了一种前端架构注入方法,所述方法包括:按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合;获取待绑定的页面名称;根据待绑定的页面名称在所述对象集合中进行正则匹配;将匹配成功的对象作为所述目标对象;确定所述目标对象与页面之间的映射配置;根据所述映射配置将所述目标对象与所述页面进行绑定。
进一步地,所述按照预设命名规则将事务动作和数据模型处理整理成对象,包括:引入所有页面中的事务动作和数据模型处理,并整理成对象;将已经整理完成的对象暴露出去。
进一步地,所述引入所有页面中的事务动作和数据模型处理,并整理成对象,包括:根据所述事务动作所属的页面,按照所述预设命名规则对所述事务动作进行命名;根据所述数据模型处理所属的页面,按照所述预设命名规则对所述数据模型处理进行命名;将命名后的事务动作和命名后的数据模型处理整理成对象。
进一步地,所述根据待绑定的页面名称在所述对象集合中进行正则匹配,包括:在预设数据库中查找与待绑定的页面名称具有映射关系的标准页面名称,其中,所述预设数据库中存储了每个标准页面名称与多个页面名称之间的映射关系;如果查找成功,则根据查找到的标准页面名称在所述对象集合中进行正则匹配。
进一步地,所述在预设数据库中查找与待绑定的页面名称具有映射关系的标准页面名称,包括:根据预设规则在所述预设数据库中查找与待绑定的页面名称具有映射关系的标准页面名称,所述预设规则为以文件夹名称或文件夹名称的简写为前缀编写的正则表达式判断规则。
进一步地,所述按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合,包括:获取页面中的函数的名称,函数包括事务动作和数据模型处理;在预设数据库中查找与页面中的函数的名称具有映射关系的标准函数名称;根据标准函数名称、预设命名规则将事务动作和数据模型处理整理成对象,得到所述对象集合。
一方面,本发明实施例提供了一种前端架构注入装置,所述装置包括:整理单元,用于按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合;获取单元,用于获取待绑定的页面名称;匹配单元,用于根据待绑定的页面名称在所述对象集合中进行正则匹配;第一确定单元,用于将匹配成功的对象作为所述目标对象;第二确定单元,用于确定所述目标对象与页面之间的映射配置;绑定单元,用于根据所述映射配置将所述目标对象与所述页面进行绑定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811388973.1/2.html,转载请声明来源钻瓜专利网。