Skip to content
This repository was archived by the owner on Dec 4, 2017. It is now read-only.

docs(router): Updated usage of observables in tutorial and dev guide #2696

Merged
merged 1 commit into from
Nov 14, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 18 additions & 16 deletions public/docs/_examples/router/ts/app/admin/admin-routing.module.1.ts
Original file line number Diff line number Diff line change
@@ -1,32 +1,34 @@
// #docplaster
// #docregion
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

import { AdminComponent } from './admin.component';
import { AdminDashboardComponent } from './admin-dashboard.component';
import { ManageCrisesComponent } from './manage-crises.component';
import { ManageHeroesComponent } from './manage-heroes.component';

// #docregion admin-routes
@NgModule({
imports: [
RouterModule.forChild([
const adminRoutes: Routes = [
{
path: 'admin',
component: AdminComponent,
children: [
{
path: 'admin',
component: AdminComponent,
path: '',
children: [
{
path: '',
children: [
{ path: 'crises', component: ManageCrisesComponent },
{ path: 'heroes', component: ManageHeroesComponent },
{ path: '', component: AdminDashboardComponent }
]
}
{ path: 'crises', component: ManageCrisesComponent },
{ path: 'heroes', component: ManageHeroesComponent },
{ path: '', component: AdminDashboardComponent }
]
}
])
]
}
];

@NgModule({
imports: [
RouterModule.forChild(adminRoutes)
],
exports: [
RouterModule
Expand Down
44 changes: 23 additions & 21 deletions public/docs/_examples/router/ts/app/admin/admin-routing.module.2.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// #docplaster
// #docregion
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { RouterModule, Routes } from '@angular/router';

import { AdminComponent } from './admin.component';
import { AdminDashboardComponent } from './admin-dashboard.component';
Expand All @@ -11,29 +11,31 @@ import { ManageHeroesComponent } from './manage-heroes.component';
// #docregion admin-route, can-activate-child
import { AuthGuard } from '../auth-guard.service';

@NgModule({
imports: [
RouterModule.forChild([
const adminRoutes: Routes = [
{
path: 'admin',
component: AdminComponent,
canActivate: [AuthGuard],
children: [
{
path: 'admin',
component: AdminComponent,
canActivate: [AuthGuard],
path: '',
children: [
{
path: '',
children: [
{ path: 'crises', component: ManageCrisesComponent },
{ path: 'heroes', component: ManageHeroesComponent },
{ path: '', component: AdminDashboardComponent }
],
// #enddocregion admin-route
// #docregion can-activate-child
canActivateChild: [AuthGuard]
// #docregion admin-route
}
]
{ path: 'crises', component: ManageCrisesComponent },
{ path: 'heroes', component: ManageHeroesComponent },
{ path: '', component: AdminDashboardComponent }
],
// #enddocregion admin-route
// #docregion can-activate-child
canActivateChild: [AuthGuard]
// #docregion admin-route
}
])
]
}
];

@NgModule({
imports: [
RouterModule.forChild(adminRoutes)
],
exports: [
RouterModule
Expand Down
38 changes: 20 additions & 18 deletions public/docs/_examples/router/ts/app/admin/admin-routing.module.3.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// #docplaster
// #docregion
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

import { AdminComponent } from './admin.component';
import { AdminDashboardComponent } from './admin-dashboard.component';
Expand All @@ -12,26 +12,28 @@ import { ManageHeroesComponent } from './manage-heroes.component';
import { AuthGuard } from '../auth-guard.service';

// #docregion can-activate-child
@NgModule({
imports: [
RouterModule.forChild([
const adminRoutes: Routes = [
{
path: 'admin',
component: AdminComponent,
canActivate: [AuthGuard],
children: [
{
path: 'admin',
component: AdminComponent,
canActivate: [AuthGuard],
path: '',
canActivateChild: [AuthGuard],
children: [
{
path: '',
canActivateChild: [AuthGuard],
children: [
{ path: 'crises', component: ManageCrisesComponent },
{ path: 'heroes', component: ManageHeroesComponent },
{ path: '', component: AdminDashboardComponent }
]
}
{ path: 'crises', component: ManageCrisesComponent },
{ path: 'heroes', component: ManageHeroesComponent },
{ path: '', component: AdminDashboardComponent }
]
}
])
]
}
];

@NgModule({
imports: [
RouterModule.forChild(adminRoutes)
],
exports: [
RouterModule
Expand Down
36 changes: 19 additions & 17 deletions public/docs/_examples/router/ts/app/admin/admin-routing.module.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// #docplaster
// #docregion
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

import { AdminComponent } from './admin.component';
import { AdminDashboardComponent } from './admin-dashboard.component';
Expand All @@ -11,26 +11,28 @@ import { ManageHeroesComponent } from './manage-heroes.component';
// #docregion admin-route
import { AuthGuard } from '../auth-guard.service';

@NgModule({
imports: [
RouterModule.forChild([
const adminRoutes: Routes = [
{
path: '',
component: AdminComponent,
canActivate: [AuthGuard],
children: [
{
path: '',
component: AdminComponent,
canActivate: [AuthGuard],
canActivateChild: [AuthGuard],
children: [
{
path: '',
canActivateChild: [AuthGuard],
children: [
{ path: 'crises', component: ManageCrisesComponent },
{ path: 'heroes', component: ManageHeroesComponent },
{ path: '', component: AdminDashboardComponent }
]
}
{ path: 'crises', component: ManageCrisesComponent },
{ path: 'heroes', component: ManageHeroesComponent },
{ path: '', component: AdminDashboardComponent }
]
}
])
]
}
];

@NgModule({
imports: [
RouterModule.forChild(adminRoutes)
],
exports: [
RouterModule
Expand Down
14 changes: 8 additions & 6 deletions public/docs/_examples/router/ts/app/app-routing.module.1.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
// #docplaster
// #docregion
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

import { CrisisListComponent } from './crisis-list.component';
import { HeroListComponent } from './hero-list.component';

const appRoutes: Routes = [
{ path: 'crisis-center', component: CrisisListComponent },
{ path: 'heroes', component: HeroListComponent }
];

@NgModule({
imports: [
RouterModule.forRoot([
{ path: 'crisis-center', component: CrisisListComponent },
{ path: 'heroes', component: HeroListComponent }
])
RouterModule.forRoot(appRoutes)
],
exports: [
RouterModule
Expand Down
12 changes: 7 additions & 5 deletions public/docs/_examples/router/ts/app/app-routing.module.2.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
// #docplaster
// #docregion
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

import { CrisisListComponent } from './crisis-list.component';

const appRoutes: Routes = [
{ path: 'crisis-center', component: CrisisListComponent }
];

@NgModule({
imports: [
RouterModule.forRoot([
{ path: 'crisis-center', component: CrisisListComponent },
])
RouterModule.forRoot(appRoutes)
],
exports: [
RouterModule
Expand Down
10 changes: 6 additions & 4 deletions public/docs/_examples/router/ts/app/app-routing.module.3.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
// #docplaster
// #docregion
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { RouterModule, Routes } from '@angular/router';

const appRoutes: Routes = [

];

@NgModule({
imports: [
RouterModule.forRoot([

])
RouterModule.forRoot(appRoutes)
],
exports: [
RouterModule
Expand Down
12 changes: 7 additions & 5 deletions public/docs/_examples/router/ts/app/app-routing.module.4.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
// #docplaster
// #docregion
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

import { CanDeactivateGuard } from './can-deactivate-guard.service';

const appRoutes: Routes = [

];

@NgModule({
imports: [
RouterModule.forRoot([

])
RouterModule.forRoot(appRoutes)
],
exports: [
RouterModule
Expand Down
23 changes: 13 additions & 10 deletions public/docs/_examples/router/ts/app/app-routing.module.5.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// #docregion
import { NgModule } from '@angular/core';
// #docregion import-router
import { RouterModule } from '@angular/router';
import { RouterModule, Routes } from '@angular/router';
// #enddocregion import-router

import { CanDeactivateGuard } from './can-deactivate-guard.service';
Expand All @@ -11,17 +11,20 @@ import { AuthGuard } from './auth-guard.service';
// #enddocregion can-load-guard

// #docregion lazy-load-admin, can-load-guard

const appRoutes: Routes = [
{
path: 'admin',
loadChildren: 'app/admin/admin.module#AdminModule',
// #enddocregion lazy-load-admin
canLoad: [AuthGuard]
// #docregion lazy-load-admin
}
];

@NgModule({
imports: [
RouterModule.forRoot([
{
path: 'admin',
loadChildren: 'app/admin/admin.module#AdminModule',
// #enddocregion lazy-load-admin
canLoad: [AuthGuard]
// #docregion lazy-load-admin
}
])
RouterModule.forRoot(appRoutes)
],
exports: [
RouterModule
Expand Down
Loading