Advertisement
Guest User

Untitled

a guest
Aug 27th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. import { Component } from 'angular2/core';
  2. import {ProductListComponent} from './products/product-list.component';
  3. import {ProductService} from './products/product.service';
  4. import {HTTP_PROVIDERS} from 'angular2/http';
  5. import {ROUTER_PROVIDERS, RouteConfig, ROUTER_DIRECTIVES} from 'angular2/router';
  6. import 'rxjs/Rx'; //Load all features
  7. import {WelcomeComponent} from './home/welcome.component'
  8. @Component({
  9. selector: 'pm-app',
  10. template:`
  11. <div>
  12. <nav class='navbar navbar-default'>
  13. <div class='container-fluid'>
  14. <a class='navbar-brand'>{{pageTitle}}</a>
  15. <ul class='nav navbar-nav'>
  16. <li><a [routerLink]="['Welcome']">Home</a></li>
  17. <li><a [routerLink]="['Products']">Product List</a></li>
  18. </ul>
  19. </div>
  20. </nav>
  21. <div class='container'>
  22. <router-outlet></router-outlet>
  23. </div>
  24. </div>`,
  25. directives: [ROUTER_DIRECTIVES],
  26. providers: [ProductService, HTTP_PROVIDERS, ROUTER_PROVIDERS]
  27. })
  28. @RouteConfig([
  29. {path: '/welcome', name: 'Welcome', component: WelcomeComponent, useAsDefault: true },
  30. {path: '/products', name: 'Products', component: ProductListComponent}
  31. ])
  32. export class AppComponent {
  33. pageTitle: string = "Acme Product Management";
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement