Как использовать «апгрейд адаптера» с Angular 2 RC 5

0

У меня есть приложение Angular 2, работающее в смешанном режиме с угловым 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"?

Теги:
angular

1 ответ

0
Лучший ответ

Найден решение здесь:

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

Вам нужно добавить свой модуль приложения при создании объекта адаптера обновления.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню