Lets sagen, ich habe Startseite, Über und Erweiterte Suche Seiten. In meinem AppComponent
html Ich habe diese:Angular 2 - Toggle Richtlinie Komponente auf Seite je
<view-header></view-header>
<view-search></view-search>
<router-outlet></router-outlet>
<view-footer></view-footer>
Ganz einfach. Zuerst lade ich den HTML-Header meines Headers und dann den HTML-Code meiner Standard-Suche und dann weiter und weiter.
Wie ich bereits sagte, habe ich die Seite Suche. Offensichtlich möchte ich meine Anweisung view-search
nicht zeigen, weil es ziemlich nutzlos ist, wenn Sie in der Erweiterte Suche Seite sind.
Also meine Frage ist, wie kann ich Angular2 sagen, um die View-Search-Direktive zu deaktivieren, wenn ich zu meiner Erweiterte Suche Seite route?
Edit 1
Mit anderen Worten, ich möchte so etwas tun:
<view-header></view-header>
<!-- If (not in route "/search") -->
<view-search></view-search>
<!-- Endif -->
<router-outlet></router-outlet>
<view-footer></view-footer>
Verwenden Sie 'route.subscribe', um nach der aktuellen aktiven Route zu suchen. – AngJobs
@AngJobs Vielen Dank für Ihre Antwort, noch nie davon gehört. Ich werde das überprüfen. –
Keine probs, es ist in offiziellen docs https://angular.io/docs/ts/latest/guide/router.html – AngJobs