@@ -23,19 +23,17 @@ import {appPipes} from '../pipes/pipes';
2323/*
2424 * Components
2525 */
26- /* TODO: Create these Components
26+
2727// We use a folder if we want separate files
2828import { Home } from './home/home' ;
2929// Otherwise we only use one file for a component
3030import { Dashboard } from './dashboard' ;
31- // A simple example of a Component using a Service
32- import {Todo} from './todo';
3331
34- // RxJs examples
35- import {RxJsExamples} from './rxjs-examples/rxjs-examples';
36- */
32+ // Example modules
33+ import { ExampleModules } from './example-modules/example-modules' ;
3734// Use webpack's `require` to get files as a raw string using raw-loader
3835let styles = require ( './app.css' ) ;
36+ let template = require ( './app.html' ) ;
3937
4038/*
4139 * App Component
@@ -63,44 +61,12 @@ let styles = require('./app.css');
6361 ] ,
6462 // include our .css file
6563 styles : [ styles ] ,
66- template : `
67- <header>
68- <div layout="row" class="top-nav ac-default-theme">
69- <img src="angular-shield.png" alt="Angular2" height="54" width="54">
70- <span class="logo">{{ name | capitalize }} + Webpack</span>
71- <ul>
72- <li class="l-left">
73- <a [router-link]=" ['/home'] "class="top-nav-button ac-default-theme">Home</a>
74- </li>
75- <li class="l-left">
76- <a [router-link]=" ['/dashboard'] "class="top-nav-button ac-default-theme">Dashboard</a>
77- </li>
78- <li class="l-left">
79- <a [router-link]=" ['/todo'] "class="top-nav-button ac-default-theme">Todo</a>
80- </li>
81- <li class="l-left">
82- <a [router-link]=" ['/rxjs-examples', 'search'] "class="top-nav-button ac-default-theme">RxJs Examples</a>
83- </li>
84- </ul>
85- </div>
86- </header>
87-
88- <main>
89- <router-outlet></router-outlet>
90- </main>
91-
92- <footer>
93- WebPack Angular 2 Starter by <a href="https://twitter.com/AngularClass">@AngularClass</a>
94- </footer>
95- `
64+ template : template
9665} )
9766@RouteConfig ( [
98- /* TODO: create these components
9967 { path : '/' , as : 'home' , component : Home } ,
10068 { path : '/dashboard' , as : 'dashboard' , component : Dashboard } ,
101- { path: '/todo', as: 'todo', component: Todo },
102- { path: '/rxjs-examples/...', as: 'rxjs-examples', component: RxJsExamples }
103- */
69+ { path : '/example-modules/...' , as : 'example-modules' , component : ExampleModules }
10470] )
10571export class App {
10672 name : string ;
0 commit comments