0

我有 Angular 2 应用程序在 Angular 1 的混合模式下工作。我的 main.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]);

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

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';

@NgModule({
    declarations: [AppComponent],
    imports: [BrowserModule],
    bootstrap: [AppComponent]
})
export class AppModule { }

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

4

1 回答 1

0

在这里找到解决方案:

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

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

于 2016-08-19T10:36:40.340 回答