我部署了一个带有延迟加载的角度应用程序。当在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'?我的网址中没有看到任何'#/#!' –