Ich habe eine eckige Anwendung mit Lazy Loading bereitgestellt. Die Anwendung funktioniert perfekt, wenn sie auf der Github.io-Domain gehostet wird, aber ich bekomme einen Fehler, wenn ich die App auf dem Tomcat-Server mit mobaxterm deployed habe. Wenn die Seite neu geladen oder aktualisiert wird, verliert die App den Routingstatus und löst einen 404-Fehler aus.404 Fehler beim Auffrischen für angular (v4 +) auf dem Tomcat-Server
HTTP-Status 404 -/Anfrage
Typ Statusbericht
Nachricht/Anfrage
Beschreibung Die angeforderte Ressource ist nicht verfügbar.
Apache Tomcat/7.0.72
Console-Log :: GET http://appv2.proctur.com/enquiry/addEnquiry 404 (nicht gefunden) navigierenden http://appv2.proctur.com/enquiry/addEnquiry
Wenn ich die App in einem nicht aktualisieren Sie die Seite und dann gehen Sie nutzen ihre OK, verstehe nur nicht, was das Problem bei der Aktualisierung ist.
PS :: Dies ist mein erstes Mal hosting eine eckige Anwendung auf Tomcat-Server, wenn ich einen dummen Fehler machte, lass es mich wissen.
Zur besseren Erklärung, ich füge die routing.module.ts, wo ich die Module faul laden. Dies wird in app.module.ts importiert ::
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
@NgModule({
imports: [
RouterModule.forRoot([
{ path: '', redirectTo: '/authPage', pathMatch: 'full' },
{ path: 'authPage', loadChildren: 'app/components/auth-page/auth-page.module#AuthPageModule' },
{ path: 'course', loadChildren: 'app/components/course/course.module#CourseModule' },
{ path: 'enquiry', loadChildren: 'app/components/enquiry/enquiry.module#EnquiryModule' },
{ path: 'student', loadChildren: 'app/components/students/student.module#StudentModule' },
])
],
exports: [
RouterModule
]
})
export class AppRoutingModule {
}
welchen Routing-Modus verwenden Sie? wie 'html5'? 'hashbang'? Ich sehe kein '#/#!' In deiner URL –