应用程序组件调用方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33359932 阅读:73 留言:0更新日期:2022-05-11 22:14
本申请公开了一种应用程序组件调用方法、装置、电子设备及存储介质,其中方法包括:第一子应用获得第一目标组件的配置信息,其中,第一目标组件为第二子应用的组件,第一目标组件和配置信息均符合跨应用组件规范;第一子应用根据配置信息加载第二子应用;在第二子应用加载后,第一子应用根据配置信息对已导出到全局变量的第一目标组件进行全局注册;第一子应用使用已进行全局注册的第一目标组件。本申请的第一子应用可以调用第二子应用中的第一目标组件,这样,第一子应用就无需设置第一目标组件,避免了重复性劳动,也降低了代码复用率。也降低了代码复用率。也降低了代码复用率。

【技术实现步骤摘要】
应用程序组件调用方法、装置、电子设备及存储介质


[0001]本申请涉及应用程序
,尤其涉及一种应用程序组件调用方法、装置、电子设备及存储介质。

技术介绍

[0002]为了解决庞大的一整块后端服务带来的变更与扩展方面的限制,出现了微服务架构(Microservices),微服务是面向服务架构(SOA)的一种变体,把应用程序设计成一系列松耦合的细粒度服务(子应用),并通过轻量级的通信协议组织起来。具体地,微服务将应用构建成一组子应用,这些子应用都能够独立部署、独立扩展,每个子应用都具有稳固的模块边界,甚至允许使用不同的编程语言来编写不同子应用,也可以由不同的团队来管理。
[0003]随着越来越重的前端工程也面临同样的问题,技术人员将微服务思想应用到前端,于是有了微前端(micro-frontends)的概念。微前端是一种由独立交付的多个前端应用组成整体的架构风格。具体的,将前端应用分解成一些更小、更简单的能够独立开发、测试、部署的子应用,而在用户看来仍然是内聚的单个产品。
[0004]虽然子应用粒度较小,但是一个子应用中仍可以本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用组件调用方法,其特征在于,包括:第一子应用获得第一目标组件的配置信息,其中,所述第一目标组件为第二子应用的组件,所述第一目标组件和所述配置信息均符合跨应用组件规范;所述第一子应用根据所述配置信息加载所述第二子应用;在所述第二子应用加载后,所述第一子应用根据所述配置信息对已导出到全局变量的所述第一目标组件进行全局注册;所述第一子应用使用已进行全局注册的所述第一目标组件。2.根据权利要求1所述的方法,其特征在于,在所述第一子应用根据所述配置信息对已导出到全局变量的所述第一目标组件进行全局注册之前,所述方法还包括:所述第二子应用将所述第一目标组件导出到全局变量。3.根据权利要求1所述的方法,其特征在于,所述第一子应用获得第一目标组件的配置信息,包括:所述第一子应用从组件管理系统获得第一目标组件的配置信息。4.根据权利要求1所述的方法,其特征在于,所述配置信息包括:所述第一目标组件的标识、所述第一子应用的标识、所述第二子应用的标识、所述第一目标组件的服务参数、所述第一目标组件的接口中的至少一个。5.根据权利要求1所述的方法,其特征在于,所述第一子应用根据所述配置信息对已导出到全局变量的所述第一目标组件进行全局注册,包括:所述第一子应用根据所述配置信息将已导出到全局变量的所述第一目标组件全局注册到目标插槽中,所述目标插槽为在所述第一子应用中预先为所述第一目标组件设置的插槽。6.根据权利要求1所述的方法,其特征在于,还包括:所述第一子应用确定第二目标组件是否已进行全局注册,其中,第二目标组件位于基础应用中;如果所述第二目标组件未进行全局注册,则所述第一子应用对所述第二目...

【专利技术属性】
技术研发人员:马红琴
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:

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

1