2016-09-23 1 views
4

Angenommen I den folgenden Ausdruck verwenden, um einen Seitentitel für eine Winkelkomponente in meinem Router einstellen:Angular 2 router Titel mit dem Parameter

{path: 'view-Move /: moveName', Komponente: ViewMoveComponent, Daten: { Titel: ‚anzeigen move‘}}

Unter der Annahme, dass ich Router params verwenden, um die Bewegung Details einschließlich seines Namens zu bekommen, wie ich den Umzug Namen in meinem Titel setzen, so wäre es wie:

anzeigen Verschieben: Name verschieben

Update: I Tried:

import { BrowserModule, Title } from '@angular/platform-browser'; 

constructor(public http: Http,private route: ActivatedRoute,private titleService: Title) { 
this.titleService.setTitle("My Title"); 
    } 

Kein Titel jetzt

Antwort

0

Sie müssen die TitleService in Ihrer Komponente injizieren und seine setTitle Methode verwenden.

https://angular.io/docs/ts/latest/cookbook/set-document-title.html

+0

'import {BrowserModule, Titel} von '@ Winkel/Plattform-Browser'; Konstruktor (öffentliche http: Http, private Route: ActivatedRoute, private titleService: Titel) { this.titleService.setTitle ("Mein Titel"); } 'setzen Sie keinen Titel – TheUnreal

+0

Sie müssen den Dienst zum Provider-Array in Ihrem App-Modul hinzufügen –