AngularJS 组件作为组件 Angular 8

AngularJS component as a component in Angular 8

我有一个 AngularJS 应用程序(比如 x),我们之前在其他 AngularJS 应用程序中将其用作指令。 现在我们正在为我们的新应用程序使用 Angular 8,我们需要使用相同的 AngularJS component(x)。 有没有办法在不将此组件 x 的代码迁移到较新的 Angular 版本的情况下执行此操作,因为此组件 x 的代码很大。 有人告诉我使用微前端,但我无法理解如何在这种情况下使用它。

任何 thoughts/suggestions 将不胜感激!

一种可能的方法是将您的 Angular 8 应用程序转换为混合应用程序,该应用程序可以 bootstrap 每个 Angular 和 AngularJS 部分。为此,您的 AngularJS 应用需要使用 1.5

请参阅此文档以将您的应用转变为混合应用:https://angular.io/guide/upgrade

然后,您将 AngularJS 指令提取到一个包中,该包可用于两个应用程序并避免重复代码。

也许这个老话题可以帮到你 :) : Use AngularJS directive in Angular Component