0

このようにバックエンドによって .xhtml 拡張子でリンクが生成される状況があります。ユーザーは、与えられたこのリンクにアクセスするだけで、1234.xhtml から 1234 を取得し、それを使用してデータベースにクエリを実行する必要があります。クエリ パラメータの取得は明らかです。しかし、ルーターはこの URL を解析しません。「/1234.xhtml を取得できません」というエラーがスローされます。命令型ルーティングは機能します。したがって、これはブラウザまたはサーバーに関連する問題です。これを解決するには?

私のルートは次のとおりです。

{path:':id', component:SomeComponent},

ここに画像の説明を入力

4

2 に答える 2

0

ブラウザやサーバーの問題ではないと思います。パラメータをエンコードしていますか?.char はエンコードされ%2Eずに変換されるため、おそらくアプリケーションはxxxx.xhtmlファイルを提供しようとしています

于 2016-09-28T21:31:44.007 に答える
0

そのため、Angular 2 がバックエンドなしで実行されているベアボーン アプリケーションでは、このエラーが発生していました。しかし、バックエンドに接続するとすぐに。意図したとおりに正常に動作します。

于 2016-10-03T18:28:59.753 に答える