【技术实现步骤摘要】
扩展组件的加载方法和装置、存储介质及电子装置
[0001]本申请涉及通信领域,具体而言,涉及一种扩展组件的加载方法和装置、存储介质及电子装置。
技术介绍
[0002]表单是前端应用开发中用于信息录入的常用组件,在业务系统中,一个表单中往往存在大量的表单项,而且很多表单项组件都是相同的,如果全部由开发者手动编码开发,则开发量巨大,且存在大量重复工作,耗时较长。
[0003]于是便出现了表单设计器产品,将常用的表单项组件预先开发出来,预置到设计器中,通过拖拉拽的方式将组件列表中的组件通过可视化的方式排列布局,设置相关属性,快速生成一个表单,省去了手动开发的重复过程,提高了效率。现有的表单设计器通常是预置一部分常用的表单项组件供用户使用,但是预置的组件往往难以满足所有的业务需求,就需要表单设计器支持表单项组件的扩展。对于表单设计器中没有的表单项组件,现有的方案一般是开发出新的表单项组件后,直接预置到表单设计器中,与表单设计器一起编译打包,或者把新的表单项组件打包成npm包,由表单设计器引入npm后共同编译打包。
[ ...
【技术保护点】
【技术特征摘要】
1.一种扩展组件的加载方法,其特征在于,应用于表单设计器,包括:向组件包存储器发送第一请求信息,其中,所述第一请求信息用于请求获取目标系统的扩展组件包的描述文件,所述表单设计器运行在所述目标系统,所述扩展组件包用于指示所述目标系统对应的多个扩展组件,所述描述文件包括:所述扩展组件包的属性信息、所述扩展组件包对应的依赖库的地址、所述扩展组件包的配置文件地址;接收所述组件包存储器发送的携带有所述描述文件的第一响应信息,并根据所述描述文件获取所述扩展组件包的依赖文件和配置文件,其中,所述依赖文件用于提供所述扩展组件的运行环境;根据所述依赖文件和所述配置文件将所述多个扩展组件加载到所述表单设计器。2.根据权利要求1所述的扩展组件的加载方法,其特征在于,根据所述描述文件获取所述扩展组件包的依赖文件和配置文件,包括:根据所述依赖库的地址向所述扩展组件包对应的依赖库发送第二请求信息,以及根据所述扩展组件包的配置文件地址向组件包配置系统发送第三请求信息,其中,所述第二请求信息用于请求获取所述依赖文件,所述第三请求信息用于请求获取所述配置文件;接收所述依赖库发送的第二响应信息和所述组件包配置系统发送的第三响应信息;根据所述第二响应信息和所述第三响应信息获取所述依赖文件和所述配置文件。3.根据权利要求1所述的扩展组件的加载方法,其特征在于,根据所述描述文件获取所述扩展组件包的依赖文件,包括:确定所述表单设计器是否加载所述扩展组件包的依赖文件;在未加载所述扩展组件包的依赖文件的情况下,根据所述描述文件获取所述扩展组件包的依赖文件。4.根据权利要求1所述的扩展组件的加载方法,其特征在于,根据所述依赖文件和所述配置文件将所述扩展组件包对应的多个扩展组件加载到所述表单设计器,包括:根据所述依赖文件为所述多个扩展组件配置在所述表单设计器中的运行环境;根据所述配置文件对所述多个扩展组件进行属性配置,以将所述多个扩展组件加载到所述表单设计器。5.根据权利要求1所述的扩展组件的加载方法,其特征在于,向组件包存储器发送第一请求信息之前,所述方法还包括:向所述扩展组件包对应的依赖库发送第四请求信息,其中,所述第四请求信息用于...
【专利技术属性】
技术研发人员:王乐谦,
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。