Winkel 2: Mehrere layout-Dateien mit interpolation

Baue ich eine Eckige 2-app und die Notwendigkeit der zwei layout-Dateien. Eine für den ausgeloggten Benutzer... (Login/Register Ansichten etc) und eine für angemeldete Benutzer zu sehen, die eigentliche app selbst. Wie kann das erreicht werden mit dem Winkel 2?

Derzeit habe ich eine app.component.html, die hat einfach

<main-navbar></main-navbar>
<router-outlet></router-outlet>

Aber, was ich tun müssen, ist etwas entlang der Linien von:

<div [ngSwitch]="layout">

  <template [ngSwitchCase]="panelLayout">
      /* output all the html layout elements for the logged out views */
      <router-outlet></router-outlet>
  <template>

  <template [ngSwitchCase]="appLayout">
     /* output all the html elements for the in logged in/app views */
     <router-outlet></router-outlet>
  </template>

</div>

Aber ich habe keine Ahnung, wo oder wie die layout variable.

Ich vermute diese variable wohl am besten in der main view-Komponente... oder gibt es einen besseren Weg, dies zu tun?

Sie können versuchen, diese Mehrere layout-im Winkel 2. Hoffe, es hilft. Verwende es für eine Weile jetzt, und es skaliert sehr gut, egal die Anzahl der Spalten verwenden möchten, in Ihrer app
Mögliche Duplikate von Wie wechseln von layouts in Angular2

InformationsquelleAutor markstewie | 2016-08-03

Schreibe einen Kommentar