34 lines
873 B
TypeScript
34 lines
873 B
TypeScript
import { NgModule } from '@angular/core';
|
||
import { BrowserModule } from '@angular/platform-browser';
|
||
|
||
import { MainController } from './main.controller';
|
||
// #docregion downgradecomponent
|
||
import { HeroDetailComponent } from './hero-detail.component';
|
||
|
||
// #enddocregion downgradecomponent
|
||
|
||
@NgModule({
|
||
imports: [ BrowserModule ],
|
||
declarations: [ HeroDetailComponent ]
|
||
})
|
||
export class AppModule {}
|
||
|
||
import { UpgradeAdapter } from '@angular/upgrade';
|
||
|
||
const upgradeAdapter = new UpgradeAdapter(AppModule);
|
||
|
||
// #docregion downgradecomponent
|
||
|
||
angular.module('heroApp', [])
|
||
.controller('MainController', MainController)
|
||
.directive('heroDetail', upgradeAdapter.downgradeNg2Component(HeroDetailComponent));
|
||
|
||
// #enddocregion downgradecomponent
|
||
|
||
upgradeAdapter.bootstrap(
|
||
document.querySelector('hero-app'),
|
||
['heroApp'],
|
||
{strictDi: true}
|
||
);
|
||
// #enddocregion bootstrap
|