一种前端架构注入方法和装置制造方法及图纸

技术编号:21088885 阅读:26 留言:0更新日期:2019-05-11 09:43
本发明专利技术实施例提供了一种前端架构注入方法和装置,该方法包括:按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合;获取待绑定的页面名称;根据待绑定的页面名称在对象集合中进行正则匹配;将匹配成功的对象作为目标对象;确定目标对象与页面之间的映射配置;根据映射配置将目标对象与页面进行绑定。本发明专利技术实施例提供的技术方案能够解决现有技术中前端开发效率低的问题。

【技术实现步骤摘要】
一种前端架构注入方法和装置
本专利技术涉及前端架构领域,尤其涉及一种前端架构注入方法和装置。
技术介绍
使用传统的connect方法去处理多个index页面与action、reducers的绑定,不仅需要在index页面中引入多个工具类,更要编写mapState和mapDispatch映射配置,最后通过connect方法将映射配置绑定到index之后,才能使用相关的action和reducer,这样就导致了在index页面上就必须要引用所有用到的action,对每个action都要在映射配置里进行配置,同时由于不同的开发人员有不同的习惯,以至于每个开发人员在index中绑定的action名称都不统一,也不规范,给action的维护造成了很大麻烦,而且如果当项目的业务逻辑变得更加复杂后,使用connect的方式就会越来越臃肿,使得开发效率低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种前端架构注入方法和装置,用以解决现有技术前端开发效率低的问题。一方面,本专利技术实施例提供了一种前端架构注入方法,所述方法包括:按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合;获取待绑定的页面名称;根据待绑定的页面名称在所述对象集合中进行正则匹配;将匹配成功的对象作为所述目标对象;确定所述目标对象与页面之间的映射配置;根据所述映射配置将所述目标对象与所述页面进行绑定。进一步地,所述按照预设命名规则将事务动作和数据模型处理整理成对象,包括:引入所有页面中的事务动作和数据模型处理,并整理成对象;将已经整理完成的对象暴露出去。进一步地,所述引入所有页面中的事务动作和数据模型处理,并整理成对象,包括:根据所述事务动作所属的页面,按照所述预设命名规则对所述事务动作进行命名;根据所述数据模型处理所属的页面,按照所述预设命名规则对所述数据模型处理进行命名;将命名后的事务动作和命名后的数据模型处理整理成对象。进一步地,所述根据待绑定的页面名称在所述对象集合中进行正则匹配,包括:在预设数据库中查找与待绑定的页面名称具有映射关系的标准页面名称,其中,所述预设数据库中存储了每个标准页面名称与多个页面名称之间的映射关系;如果查找成功,则根据查找到的标准页面名称在所述对象集合中进行正则匹配。进一步地,所述在预设数据库中查找与待绑定的页面名称具有映射关系的标准页面名称,包括:根据预设规则在所述预设数据库中查找与待绑定的页面名称具有映射关系的标准页面名称,所述预设规则为以文件夹名称或文件夹名称的简写为前缀编写的正则表达式判断规则。进一步地,所述按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合,包括:获取页面中的函数的名称,函数包括事务动作和数据模型处理;在预设数据库中查找与页面中的函数的名称具有映射关系的标准函数名称;根据标准函数名称、预设命名规则将事务动作和数据模型处理整理成对象,得到所述对象集合。一方面,本专利技术实施例提供了一种前端架构注入装置,所述装置包括:整理单元,用于按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合;获取单元,用于获取待绑定的页面名称;匹配单元,用于根据待绑定的页面名称在所述对象集合中进行正则匹配;第一确定单元,用于将匹配成功的对象作为所述目标对象;第二确定单元,用于确定所述目标对象与页面之间的映射配置;绑定单元,用于根据所述映射配置将所述目标对象与所述页面进行绑定。进一步地,所述整理单元包括:第一整理子单元,用于引入所有页面中的事务动作和数据模型处理,并整理成对象;暴露子单元,用于将已经整理完成的对象暴露出去。进一步地,所述第一整理子单元包括:第一命名模块,用于根据所述事务动作所属的页面,按照所述预设命名规则对所述事务动作进行命名;第二命名模块,用于根据所述数据模型处理所属的页面,按照所述预设命名规则对所述数据模型处理进行命名;整理模块,用于将命名后的事务动作和命名后的数据模型处理整理成对象。进一步地,所述匹配单元包括:第一查找子单元,用于在预设数据库中查找与待绑定的页面名称具有映射关系的标准页面名称,其中,所述预设数据库中存储了每个标准页面名称与多个页面名称之间的映射关系;匹配子单元,用于如果查找成功,则根据查找到的标准页面名称在所述对象集合中进行正则匹配。进一步地,所述整理单元,包括:获取子单元,用于获取页面中的函数的名称,函数包括事务动作和数据模型处理;第二查找子单元,用于在预设数据库中查找与页面中的函数的名称具有映射关系的标准函数名称;第二整理子单元,用于根据标准函数名称、预设命名规则将事务动作和数据模型处理整理成对象,得到所述对象集合。一方面,本专利技术实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述的前端架构注入方法。在本专利技术实施例中,按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合,根据待绑定的页面名称在对象集合中进行正则匹配,将匹配成功的对象作为目标对象,确定目标对象与页面之间的映射配置,根据映射配置将目标对象与页面进行绑定,避免了在页面中引入connect、bindActionCreators等工具库,减少了冗余代码,降低了编码的复杂度,提高了前端开发效率。【附图说明】为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例提供的一种可选的前端架构注入方法的流程图;图2是根据现有技术的页面绑定方法的示意图;图3是本专利技术实施例提供的一种可选的前端架构注入方法的流程图;图4是本专利技术实施例提供的一种可选的前端架构注入装置的示意图。【具体实施方式】为了更好的理解本专利技术的技术方案,下面结合附图对本专利技术实施例进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。本专利技术实施例提供了一种前端架构注入方法,如图1所示,该方法包括:步骤S102:按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合。步骤S104:获取待绑定的页面名称。步骤S106:根据待绑定的页面名称在对象集合中进行正则匹配。步骤S108:将匹配成功的对象作为目标对象。步骤S110:确定目标对象与页面之间的映射配置。步骤S112:根据映射配置将目标对象与页面进行绑定。事务动作,即actions.js,以下简称actions。数据模型处理,即reduce本文档来自技高网...

【技术保护点】
1.一种前端架构注入方法,其特征在于,所述方法包括:按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合;获取待绑定的页面名称;根据待绑定的页面名称在所述对象集合中进行正则匹配;将匹配成功的对象作为所述目标对象;确定所述目标对象与页面之间的映射配置;根据所述映射配置将所述目标对象与所述页面进行绑定。

【技术特征摘要】
2018.10.29 CN 20181126872491.一种前端架构注入方法,其特征在于,所述方法包括:按照预设命名规则将事务动作和数据模型处理整理成对象,得到对象集合;获取待绑定的页面名称;根据待绑定的页面名称在所述对象集合中进行正则匹配;将匹配成功的对象作为所述目标对象;确定所述目标对象与页面之间的映射配置;根据所述映射配置将所述目标对象与所述页面进行绑定。2.根据权利要求1所述的方法,其特征在于,所述按照预设命名规则将事务动作和数据模型处理整理成对象,包括:引入所有页面中的事务动作和数据模型处理,并整理成对象;将已经整理完成的对象暴露出去。3.根据权利要求2所述的方法,其特征在于,所述引入所有页面中的事务动作和数据模型处理,并整理成对象,包括:根据所述事务动作所属的页面,按照所述预设命名规则对所述事务动作进行命名;根据所述数据模型处理所属的页面,按照所述预设命名规则对所述数据模型处理进行命名;将命名后的事务动作和命名后的数据模型处理整理成对象。4.根据权利要求1所述的方法,其特征在于,所述根据待绑定的页面名称在所述对象集合中进行正则匹配,包括:在预设数据库中查找与待绑定的页面名称具有映射关系的标准页面名称,其中,所述预设数据库中存储了每个标准页面名称与多个页面名称之间的映射关系;如果查找成功,则根据查找到的标准页面名称在所述对象集合中进行正则匹配。5.根据权利要求4所述的方法,其特征在于,所述在预设数据库中查找与待绑定的页面名称具有映射关系的标准页面名称,包括:根据预设规则在所述预设数据库中查找与待绑定的页面名称具有映射关系的标准页面名称,所述预设规则为以文...

【专利技术属性】
技术研发人员:王小刚
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1