Contenu connexe Similaire à Upgrading from Angular 1.x to Angular 2.x (20) Upgrading from Angular 1.x to Angular 2.x5. import { UpgradeAdapter } from '@angular/upgrade';
/* . . . */
const upgradeAdapter = new UpgradeAdapter(AppModule);
upgradeAdapter.bootstrap(
document.body,
['heroApp'],
{strictDi: true}
);
6. // Angular 2 Component
import { HeroDetailComponent } from './hero-detail.component';
/* . . . */
angular.module('heroApp', [])
.directive(
'heroDetail',
upgradeAdapter
.downgradeNg2Component( HeroDetailComponent )
);
9. const HeroDetail = upgradeAdapter
.upgradeNg1Component('heroDetail');
@NgModule({
imports: [ BrowserModule ],
declarations: [ ContainerComponent, HeroDetail ]
})
export class AppModule {}
Angular 1
directive name
10. Binding definition Template syntax
Attribute binding myAttr : '@' <my-cmp myAttr="value">
Expression binding myOutput : '&' <my-cmp (myOutput)="action()">
One-way binding myValue : '<' <my-cmp [myValue]="Exp">
Two-way binding myValue : '=' <my-cmp [(myValue)]="Exp">