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
		
			
				
	
	
		
			19 lines
		
	
	
		
			639 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			639 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // #docregion
 | |
| import { Component } from '@angular/core';
 | |
| import { RouteConfig, ROUTER_DIRECTIVES } from '@angular/router-deprecated';
 | |
| import { PhoneListComponent } from './phone-list/phone-list.component';
 | |
| import { PhoneDetailComponent } from './phone-detail/phone-detail.component';
 | |
| 
 | |
| @RouteConfig([
 | |
|   {path:'/phones', name: 'Phones', component: PhoneListComponent},
 | |
|   {path:'/phones/:phoneId', name: 'Phone', component: PhoneDetailComponent},
 | |
|   {path:'/', redirectTo: ['Phones']}
 | |
| ])
 | |
| @Component({
 | |
|   selector: 'phonecat-app',
 | |
|   template: '<router-outlet></router-outlet>',
 | |
|   directives: [ROUTER_DIRECTIVES]
 | |
| })
 | |
| export class AppComponent {
 | |
| }
 |