closes #1538 This is a major reorganization of the Upgrade guide. * Compatible with the new version of the AngularJS 1 PhoneCat tutorial. * No longer switching Angular 1 code to SystemJS for PhoneCat, to allow beginning Angular 2 migration with fewer preparation steps. SystemJS switch now happens simultaneously with upgrade. (This is based on input from @joeeames) * Testing moved to an appendix to make the main narrative shorter and easier to follow. * Use component methods to do phone filtering and ordering instead of introducing pipes to replace filterFilter and orderByFilter. * Cover issue with camelCase inputs on downgraded components. For authors: * All examples now fully integrated with the example boilerplate. Uses the same Angular 2 version as all other guides. E2E tests are executed along with all the others. * Reduced number of PhoneCat versions from five to three. * Each directory has a README explaining how to run it and what might be peculiar about it. Closes angular/angular#8622 Relates to angular/angular.js#14416 Relates to angular/angular-phonecat#326
25 lines
706 B
TypeScript
25 lines
706 B
TypeScript
// #docregion
|
||
// #docregion imports
|
||
import { provide } from '@angular/core';
|
||
import {
|
||
LocationStrategy,
|
||
HashLocationStrategy,
|
||
APP_BASE_HREF
|
||
} from '@angular/common';
|
||
import { bootstrap } from '@angular/platform-browser-dynamic';
|
||
import { HTTP_PROVIDERS } from '@angular/http';
|
||
import { ROUTER_PROVIDERS } from '@angular/router-deprecated';
|
||
import { Phone } from './core/phone/phone.service';
|
||
import { AppComponent } from './app.component';
|
||
// #enddocregion imports
|
||
|
||
// #docregion bootstrap
|
||
bootstrap(AppComponent, [
|
||
HTTP_PROVIDERS,
|
||
ROUTER_PROVIDERS,
|
||
provide(APP_BASE_HREF, {useValue: '!'}),
|
||
provide(LocationStrategy, {useClass: HashLocationStrategy}),
|
||
Phone
|
||
]);
|
||
// #enddocregion bootstrap
|