如何使用Angular 2 RC 5的“升级适配器”

时间:2016-08-19 08:38:38

标签: angularjs angular angular2-upgrade

我的Angular 2应用程序在Angular 1的混合模式下运行。我的main.ts文件看起来像:

public void fail(Object msgId) {
        KafkaMessageId id = (KafkaMessageId) msgId;
        PartitionManager m = _coordinator.getManager(id.partition);
        if (m != null) {
            //m.fail(id.offset);
        }

这一直工作到Angular 2 RC 4.现在使用Angular 2 RC 5中的新模块,建议是创建app.module.ts文件,所以我有以下内容:

declare var angular: any;

var moduleName = 'myApp';

import { AppComponent } from './app/app.component';
import { upgradeAdapter, UpgradeManager } from './app/index';

UpgradeManager.prototype.upgradeProviders();
UpgradeManager.prototype.addProviders();

angular.module(moduleName).directive('myApp', upgradeAdapter.downgradeNg2Component(AppComponent));

upgradeAdapter.bootstrap(document.body, [moduleName]);

我的问题是我们如何使用“main.ts”文件中的升级适配器来引导该模块?

1 个答案:

答案 0 :(得分:0)

在这里找到解决方案:

https://github.com/angular/angular/issues/10656

您需要在构建升级适配器对象时添加应用程序模块。