2017-11-24 12 views
0

私はUiルータをAngular2で使用しています。パスが一致しないか、ブラウザーに間違ったURLを入力した場合、404が見つかりません。ui-router 404と角度2の完全一致の例

どのように私は角度2で処理することができます。どうかお手伝いできますか?参照のための良いリンクがある場合は、私にも教えてください。

答えて

1

UIRouterModule.forRootメソッドは、設定オブジェクトをパラメータとして受け取ります。

あなたは通常AppModuleあるルートモジュールの輸入配列にこのメソッドを呼び出す:configオブジェクトの

@NgModule({ 
    declarations: [ 
    AppComponent 
    ], 
    imports: [ 
    UIRouterModule.forRoot({ 
     states: APP_STATES, 
     otherwise: { state: 'PageNotFound' } 
    }) 
    ], 
    bootstrap: [UIView] 
}) 
export class AppModule { } 

そうでないキーが無い場合の状態が呼び出されるべき情報を持つオブジェクトリテラルを取ります状態はURLと一致します。

これで、404メッセージを表示するコンポーネントで状態を定義するだけで済みます。