遅延アプリケーションを展開しました。アプリケーションはGithub.ioドメインでホストされていると完全に動作しますが、mobaxtermを使用してtomcatサーバーにアプリケーションをデプロイするとエラーが発生します。ページがリロードまたはリフレッシュされると、アプリケーションはルーティング状態を失い、404エラーをスローします。404 Tomcatサーバーに展開された角度(v4 +)のリフレッシュでエラーが発生しました。
HTTPステータス404 - /問い合わせ
タイプステータスレポート
メッセージ/照会要求されたリソースが利用できない
説明。
のApache Tomcat/7.0.72
コンソール・ログイン:: http://appv2.proctur.com/enquiry/addEnquiry 404(見つかりません)GET ナビゲートhttp://appv2.proctur.com/enquiry/addEnquiry
に私はページを更新し、一度にアプリを使用しない場合は、そのOK、問題がリフレッシュされていることを理解できません。
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'?あなたのURLに '#/#! 'は表示されません –