我部署了一個帶有延遲加載的角度應用程序。當在Github.io域中託管應用程序時,該應用程序運行良好,但當我使用mobaxterm在Tomcat服務器上部署應用程序時出現錯誤。當頁面重新加載或刷新應用程序失去路由狀態並引發404錯誤。404刷新角度(v4 +)時部署在tomcat服務器上的錯誤
HTTP狀態404 - /查詢
類型狀態報告
消息/查詢
描述所請求的資源不可用。
的Apache Tomcat/7.0.72
控制檯,登錄:: GET http://appv2.proctur.com/enquiry/addEnquiry 404(未找到) 導航到http://appv2.proctur.com/enquiry/addEnquiry
如果我不刷新頁面,並使用該應用程序在一個去那麼它的好吧,只是無法理解刷新時的問題。
PS ::這是我第一次在tomcat服務器上託管一個角度應用程序,如果我犯了任何愚蠢的錯誤,請讓我知道。
爲了更好的闡明,我添加了routing.module.ts,我懶加載模塊。這是導入到app.module.ts ::
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 {
}
你正在使用哪種路由模式?像'html5'? 'hashbang'?我的網址中沒有看到任何'#/#!' –