2016-05-28 17:17:21 +03:00
|
|
|
// #docregion import-adapter
|
|
|
|
import { UpgradeAdapter } from '@angular/upgrade';
|
2016-10-21 01:01:16 +01:00
|
|
|
declare var angular: any;
|
2016-09-27 09:22:38 +01:00
|
|
|
|
|
|
|
import { AppModule } from './app.module';
|
2016-05-28 17:17:21 +03:00
|
|
|
// #enddocregion import-adapter
|
|
|
|
// #docregion phone-service
|
|
|
|
import { Phone } from './core/phone/phone.service';
|
|
|
|
|
|
|
|
// #enddocregion phone-service
|
|
|
|
// #docregion phone-list
|
|
|
|
import { PhoneListComponent } from './phone-list/phone-list.component';
|
|
|
|
|
|
|
|
// #enddocregion phone-list
|
|
|
|
// #docregion phone-detail
|
|
|
|
import { PhoneDetailComponent } from './phone-detail/phone-detail.component';
|
|
|
|
|
|
|
|
// #enddocregion phone-detail
|
|
|
|
// #docregion init-adapter
|
2016-09-27 09:22:38 +01:00
|
|
|
let upgradeAdapter = new UpgradeAdapter(AppModule);
|
2016-05-28 17:17:21 +03:00
|
|
|
// #enddocregion init-adapter
|
|
|
|
|
|
|
|
// #docregion routeparams
|
|
|
|
upgradeAdapter.upgradeNg1Provider('$routeParams');
|
|
|
|
// #enddocregion routeparams
|
|
|
|
|
|
|
|
// #docregion phone-service
|
|
|
|
|
|
|
|
angular.module('core.phone')
|
|
|
|
.factory('phone', upgradeAdapter.downgradeNg2Provider(Phone));
|
|
|
|
// #enddocregion phone-service
|
|
|
|
// #docregion phone-list
|
|
|
|
|
|
|
|
angular.module('phoneList')
|
|
|
|
.directive(
|
|
|
|
'phoneList',
|
2016-09-27 09:22:38 +01:00
|
|
|
upgradeAdapter.downgradeNg2Component(PhoneListComponent) as angular.IDirectiveFactory
|
2016-05-28 17:17:21 +03:00
|
|
|
);
|
|
|
|
// #enddocregion phone-list
|
|
|
|
// #docregion phone-detail
|
|
|
|
|
|
|
|
angular.module('phoneDetail')
|
|
|
|
.directive(
|
|
|
|
'phoneDetail',
|
2016-09-27 09:22:38 +01:00
|
|
|
upgradeAdapter.downgradeNg2Component(PhoneDetailComponent) as angular.IDirectiveFactory
|
2016-05-28 17:17:21 +03:00
|
|
|
);
|
|
|
|
// #enddocregion phone-detail
|
|
|
|
|
|
|
|
// #docregion bootstrap
|
|
|
|
upgradeAdapter.bootstrap(document.documentElement, ['phonecatApp']);
|
|
|
|
// #enddocregion bootstrap
|