私のアプリケーションは、URL を使用して外部からアクセスされます。特定のエンティティを識別する必要があるため、id パラメータを指定する必要があります。パラメータが存在しない場合もあります。
私の問題は、クエリ パラメーターを使用する要求があることです。ユーザーが特定の要素と対話し、navigationExtras を使用してオプションのパラメーターでリダイレクトされる場合の解決策をたくさん見ました。
path: 'login' を残してクエリ パラメータを追加しようとしましたが、
エラー: どのルートとも一致しません。URL セグメント: 'login%3Fid%3D1'
マトリックス パラメータについても同様ですが、loginとidの間の文字列が異なります。
これを解決策として使用できますが、すべてのルートを複製することになり、クエリ パラメーターを持つ要求と一致しません。
{
path: 'login',
redirectTo: 'login/',
},
{
path: 'login/:id',
component: LoginComponent,
},
なにか提案を?