如何使用 "upgrade adapter" 和 Angular 2 RC 5
How to use "upgrade adapter" with the Angular 2 RC 5
我有 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 { }
我的问题是我们如何 bootstrap 使用 "main.ts" 文件中的升级适配器的模块?
在此处找到解决方案:
https://github.com/angular/angular/issues/10656
您需要在构建升级适配器对象时添加您的应用模块。
我有 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 { }
我的问题是我们如何 bootstrap 使用 "main.ts" 文件中的升级适配器的模块?
在此处找到解决方案:
https://github.com/angular/angular/issues/10656
您需要在构建升级适配器对象时添加您的应用模块。