System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 组件交互的解耦方法、交互平台、设备及存储介质技术_技高网

组件交互的解耦方法、交互平台、设备及存储介质技术

技术编号:40962050 阅读:2 留言:0更新日期:2024-04-18 20:40
本申请涉及计算机技术领域,本申请实施例提供了一种组件交互的解耦方法、交互平台、设备及存储介质。该方法包括获取来自用户设置的第一公共参数、第一组件参数和第二组件参数;将第一公共参数注册到预设的表单全局变量表中;根据第一组件参数和第一公共参数,为第一组件参数对应的第一组件注册第一交互更新函数;第一交互更新函数用于更新表单全局变量表中的第一公共参数;根据第二组件参数和第一公共参数,为第二组件参数对应的第二组件注册第二交互更新函数,第二交互更新函数用于将表单全局变量表中查询到第一公共参数的值通知第二组件,使得第一组件和第二组件通过第一公共参数进行交互。因此,本申请的实施例能提升组件之间的开发效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种组件交互的解耦方法、交互平台、设备及存储介质


技术介绍

1、程序组件化是当前搭建应用的一种常规手段,以在应用产生新的需求变更时实现灵活开发,如以任意关联的两个组件为例,组件a和组件b之间存在数据的交互,当组件a的需求产生变更,如页面变化或者是内部业务逻辑产生变更,此时由于该需求变更并不会影响与组件b的交互,因此可以对组件a进行独立开发而不影响组件b,进而使得应用的开发更为灵活。但是随着对应用需求的增多和复杂化,无关联的两个组件存在交互的必要,有关联的组件存在新增关联需求;当存在新增的交互需求时,需要对要交互的多个组件对应的代码文件直接修改,此时对研发人员有一定的门槛要求,需要研发人员对组件的代码文件较为熟悉才能对要交互的多个组件对应的代码文件进行更改,因此研发效率低。因此,亟需一种方法能提升组件交互的开发效率。


技术实现思路

1、本申请实施例的主要目的在于提出一种组件交互的解耦方法、交互平台、设备及存储介质,旨在提升组件交互的开发效率。

2、根据本申请实施例的第一方面提出的一种组件交互的解耦方法,所述方法包括:

3、获取来自用户设置的第一公共参数、第一组件参数和第二组件参数;

4、将所述第一公共参数注册到预设的表单全局变量表中;

5、根据所述第一组件参数和所述第一公共参数,为所述第一组件参数对应的第一组件注册第一交互更新函数;其中,所述第一交互更新函数用于对所述表单全局变量表中的所述第一公共参数进行赋值更新;

6、根据所述第二组件参数和所述第一公共参数,为所述第二组件参数对应的第二组件注册第二交互更新函数,其中,所述第二交互更新函数用于从所述表单全局变量表中获取所述第一公共参数的值并提供给所述第二组件,使得所述第一组件和所述第二组件通过所述第一公共参数进行交互。

7、第二方面,本申请的实施例提出一种交互平台,包括:

8、交互模块,所述交互模块用于获取用户在显示界面的配置请求;

9、解析模块,所述解析模块用于根据所述配置请求获取来自用户设置的第一公共参数、第一组件参数和第二组件参数;

10、第一注册模块,用于将所述第一公共参数注册到预设的表单全局变量表中;

11、第二注册模块,用于根据所述第一组件参数和所述第一公共参数,为所述第一组件参数对应的第一组件注册第一交互更新函数;其中,所述第一交互更新函数用于对所述表单全局变量表中的所述第一公共参数进行赋值更新;

12、第三注册模块,用于根据所述第二组件参数和所述第一公共参数,为所述第二组件参数对应的第二组件注册第二交互更新函数,其中,所述第二交互更新函数用于从所述表单全局变量表中获取所述第一公共参数的值并提供给所述第二组件,使得所述第一组件和所述第二组件通过所述第一公共参数进行交互。

13、第三方面,本申请的实施例提出一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面任一项所述的组件交互的解耦方法。

14、第四方面,本申请的实施例提出一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述组件交互的解耦方法。

15、本申请提出一种组件交互的解耦方法、交互平台、设备及存储介质,通过用户设置第一公共参数、第一组件参数和第二组件参数,将第一公共参数注册到表单全局变量表中,并向第一组件注册第一交互更新函数以及向第二组件注册第二交互更新函数,实现第一组件和第二组件通过第一公共参数进行交互。此时,对于第一组件和第二组件而言,研发人员仅需关心交互的内容与第一公共参数的映射关系、第一组件参数和第二组件参数的具体内容,即可实现第一组件和第二组件的交互过程的代码自动生成,降低了对程序员操作的门槛。同时,通过设置第一公共参数作为第一组件和第二组件交互的媒介,使得第一组件和第二组件之间是间接交互的,进一步弱化研发人员对第一组件和第二组件中内部接口的熟悉度,更加聚焦于交互数据的自身的定义,实现低代码的组件交互的开发,因此,和相关技术相比,基于本申请的实施例,能提升组件交互的开发效率。

本文档来自技高网...

【技术保护点】

1.一种组件交互的解耦方法,其特征在于,所述方法包括:

2.根据权利要求1所述的组件交互的解耦方法,其特征在于,所述根据所述第一组件参数和所述第一公共参数,为所述第一组件参数对应的第一组件注册第一交互更新函数,包括:

3.根据权利要求1所述的组件交互的解耦方法,其特征在于,所述根据所述第二组件参数和所述第一公共参数,为所述第二组件参数对应的第二组件注册第二交互更新函数,包括:

4.根据权利要求3所述的组件交互的解耦方法,其特征在于,所述根据所述第二组件参数,建立所述第二组件与所述第二交互更新函数的关联,包括:

5.根据权利要求3所述的组件交互的解耦方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的组件交互的解耦方法,其特征在于,在注册第一交互更新函数和注册第二交互更新函数之后,所述方法还包括:

7.根据权利要求1所述的组件交互的解耦方法,其特征在于,所述获取来自用户设置的第一公共参数、第一组件参数和第二组件参数,包括:

8.一种交互平台,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的组件交互的解耦方法。

10.一种计算机可读存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述组件交互的解耦方法。

...

【技术特征摘要】

1.一种组件交互的解耦方法,其特征在于,所述方法包括:

2.根据权利要求1所述的组件交互的解耦方法,其特征在于,所述根据所述第一组件参数和所述第一公共参数,为所述第一组件参数对应的第一组件注册第一交互更新函数,包括:

3.根据权利要求1所述的组件交互的解耦方法,其特征在于,所述根据所述第二组件参数和所述第一公共参数,为所述第二组件参数对应的第二组件注册第二交互更新函数,包括:

4.根据权利要求3所述的组件交互的解耦方法,其特征在于,所述根据所述第二组件参数,建立所述第二组件与所述第二交互更新函数的关联,包括:

5.根据权利要求3所述的组件交互的解耦方法,其特征在于,所述方法还包括:

6.根...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:惠州市海葵信息技术有限公司
类型:发明
国别省市:

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

1