【问题标题】:Angular Microfrontend with Module Federation intercept HTTP request in host application带有模块联合的 Angular 微前端拦截主机应用程序中的 HTTP 请求
【发布时间】:2022-08-09 10:32:53
【问题描述】:

我需要拦截来自主机应用程序中所有遥控器的所有 HTTP 请求,以便重新启动监视用户不活动的计时器。所有应用程序都使用 Angular 和 Webpack 模块联合。 有任何想法吗?

最好的应该是主机应用拦截器可以拦截所有请求,我发现的替代解决方案是:

  • 通过对象共享全局变量窗户每当从它发出请求时从远程重置它并每秒在主机应用程序中递增
  • 使用自定义事件与主机应用程序进行通信,表明已发出请求并且主机必须重置计数

哪个是优选的解决方案?

    标签: angular micro-frontend webpack-module-federation


    【解决方案1】:

    这周我遇到了这种情况,对我来说最合适的是创建一个暴露拦截器的 Angular 库,并通过模块联合在 shell 和微前端之间共享这个库。

    【讨论】:

      猜你喜欢
      • 2022-06-16
      • 1970-01-01
      • 2021-05-11
      • 2018-05-04
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      • 2023-03-14
      • 2014-03-25
      相关资源
      最近更新 更多