在UpgradeAdapter中使用多个AppModule

时间:2017-02-09 10:51:45

标签: angularjs angular

我们有一个AngularJS 1.5.x应用程序,其他团队开发了几个Angular 2组件。我们通过降级来集成Angular 2组件。为此,我们使用带有forwardRef的UpgradeAdapter到AppModule。但现在我有了第二个组件。我该如何使用那个?我需要创建多个适配器吗?如果是这样,我如何引导AngularJS应用程序?以下是我使用单个组件的代码:

        var adapter = new upgrade_1.UpgradeAdapter(core_1.forwardRef(function () { return app_module_1.AppModule; }));
        myApp.directive('test', adapter.downgradeNg2Component(dist_1.TestComponent));
        adapter.bootstrap(document.body, ['testApp']);

1 个答案:

答案 0 :(得分:0)

我自己解决了。使用两个应用程序模块创建父模块,并使用UpgradeAdapter中的父模块。只有改变我们要做的是确保模块名称是唯一的。