在Angular 2+项目中使用AngularJS材质组件

时间:2018-08-29 18:20:00

标签: angularjs angular angular-material angular6

我在Angular 2+中使用Angular Material进行了相当长的开发,但是与Angular 2+相比,AngularJS Material的文档更加完整和广泛,有一种方法可以在Angular 2+中使用AngularJS Material组件。项目?更具体地讲Angular 6

1 个答案:

答案 0 :(得分:4)

您必须同时运行两个框架才能使其工作。虽然这当然是可能的,但通常是不希望的,特别是如果AngularJS应用程序与Angular 2+应用程序的结束和开始位置之间没有明确的分隔(例如,如果您要迁移AngularJS,则会出现这种情况)应用于Angular 4)。遍布Angular 2+应用程序的AngularJS组件似乎不是理想的情况。

还有一些其他问题:

组件名称可能会发生冲突 路由可能会相互干扰 AngularJS组件和Angular 2+组件之间的通信很困难 我有两个建议。

要么放弃AngularJS依赖,要么在前同事之后清理。 或者,围绕Angular2 Material组件创建薄包装器组件,该组件的名称和签名与AngularJS Material组件相同。仅当组件的工作原理相似时才有可能。 我建议第一个建议,因为后者可能仅适用于最简单的组件。