Skip to content
This repository was archived by the owner on Apr 8, 2020. It is now read-only.

Commit 8f550c5

Browse files
Simplify Angular 2 template where possible
1 parent 243a9b4 commit 8f550c5

20 files changed

+77
-252
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import { NgModule } from '@angular/core';
2+
import { RouterModule } from '@angular/router';
3+
import { UniversalModule } from 'angular2-universal';
4+
import { AppComponent } from './components/app/app.component'
5+
import { NavMenuComponent } from './components/navmenu/navmenu.component';
6+
import { HomeComponent } from './components/home/home.component';
7+
import { FetchDataComponent } from './components/fetchdata/fetchdata.component';
8+
import { CounterComponent } from './components/counter/counter.component';
9+
10+
@NgModule({
11+
bootstrap: [ AppComponent ],
12+
declarations: [
13+
AppComponent,
14+
NavMenuComponent,
15+
CounterComponent,
16+
FetchDataComponent,
17+
HomeComponent
18+
],
19+
imports: [
20+
UniversalModule,
21+
RouterModule.forRoot([
22+
{ path: '', redirectTo: 'home', pathMatch: 'full' },
23+
{ path: 'home', component: HomeComponent },
24+
{ path: 'counter', component: CounterComponent },
25+
{ path: 'fetch-data', component: FetchDataComponent },
26+
{ path: '**', redirectTo: 'home' }
27+
])
28+
]
29+
})
30+
export class AppModule {
31+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { Component } from '@angular/core';
2+
3+
@Component({
4+
selector: 'app',
5+
template: require('./app.component.html')
6+
})
7+
export class AppComponent {
8+
}

templates/Angular2Spa/ClientApp/components/counter/counter.ts renamed to templates/Angular2Spa/ClientApp/app/components/counter/counter.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { Component } from '@angular/core';
22

33
@Component({
44
selector: 'counter',
5-
template: require('./counter.html')
5+
template: require('./counter.component.html')
66
})
7-
export class Counter {
7+
export class CounterComponent {
88
public currentCount = 0;
99

1010
public incrementCounter() {

templates/Angular2Spa/ClientApp/components/fetch-data/fetch-data.ts renamed to templates/Angular2Spa/ClientApp/app/components/fetchdata/fetchdata.component.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { Component } from '@angular/core';
22
import { Http } from '@angular/http';
33

44
@Component({
5-
selector: 'fetch-data',
6-
template: require('./fetch-data.html')
5+
selector: 'fetchdata',
6+
template: require('./fetchdata.component.html')
77
})
8-
export class FetchData {
8+
export class FetchDataComponent {
99
public forecasts: WeatherForecast[];
1010

1111
constructor(http: Http) {
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { Component } from '@angular/core';
2+
3+
@Component({
4+
selector: 'home',
5+
template: require('./home.component.html')
6+
})
7+
export class HomeComponent {
8+
}

0 commit comments

Comments
 (0)