2017-11-27 2 views
5

Gibt es eine Möglichkeit, ich kann nur Browser-Rendering bestimmter Pfad für Angular 5 Universal-App erzwingen? Ich habe folgende Routen in app.module.shared.tsAngular 5 Universal Pfad vom Rendern auf Server ausschließen

@NgModule({ 
    declarations: [...], 
    imports: [ 
     ...... 
     RouterModule.forRoot([ 
      { path: '', redirectTo: 'home', pathMatch: 'full' }, 
      { path: 'home', component: HomeComponent }, 
      { path: 'auth-callback', component: AuthCallbackComponent}, 
      { path: '**', redirectTo: 'home' }   
     ] 
     ) 
    ], 
    providers: [] 
}) 

Und ich will mysite.com/auth-callback nur in Browser, nicht auf Server-Seite übertragen werden. Danke für jede Hilfe, habe keine hilfreiche Informationen gefunden.

+0

haben Sie das lösen? –

+0

Nicht wirklich. Eigentlich war es ein Proof-of-Concept-Testprojekt und am Ende wurde es auf React umgestellt. Wahrscheinlich prüfen, ob die Fenstervariable in dieser Komponente nicht definiert ist, kann Ihnen irgendwie helfen – Alexander

+0

Danke für die Antwort! –

Antwort

0

Es gibt keine solche noch, Sie api Ordner in Winkel 2 Wurzel legen .. wenn Sie dies so zu tun, wird es zwischen Angular2/05.04 Route mit api Routen in Konflikt geraten ...

Also, ob die Verwendung Sub-Domain oder Winkel und Api-Code in verschiedenen Verzeichnissen ..

Verwandte Themen