2017-12-21 14 views
0

Angular 5 als Frontend & Backend als Golang und geschriebene Dienste in go Wenn die Seite aktualisiert wird, wird die Anfrage an den Server gesendet, was dazu führt, dass die Seite 404 nicht gefunden wird, da die Anfrage umgangen wird der Router in eckigen.Angular 5 & Go Webservices

Ex: Aus Routing, wenn wir/login rufen wir sind in der Lage eine Seite anzuzeigen, aber wenn das gleiche aktualisiert es als Seite zeigt nicht 404.

Angular5 gefunden:

const AppRoutes: Routes = [ 
      { path: '/', component: SignupComponent, pathMatch: 'full' }, 
      { path: 'login' , component: LoginComponent }, 
      { path: 'home' , component: VisitsComponent}, 
      { path: 'createavisit/:id', component: VisitComponent}, 
     ]; 

go:

http.Handle("/", http.FileServer(http.Dir("./angular/dist"))) 
    http.HandleFunc("/register", RegisterHandler) 
    http.HandleFunc("/log", LoginHandler) 

Könnte mir jemand helfen dieses Problem Datei

+1

In der App-Moduldatei, in die Sie das Routingmodul importieren, fügen Sie den Parameter useHash: true hinzu. Zum Beispiel: RouterModule.forRoot (Routen, {useHash: true}) –

+0

@AlexanderPoshtaruk Großartig! Ich habe das Problem behoben. –

Antwort

0

In-App-Modul zu beheben, wo Sie impo rt Routing-Modul hinzufügen UseHash: True-Parameter. Beispiel: RouterModule.forRoot (routes, {useHash: true})