У меня есть 2 веб-приложения A и B .Веб-приложение B является базой Angular 6.
В веб-приложении A оно получило ссылку, которая ссылается на B со строкой запроса, например http://B/receipt?referencenumber=11111&title=test&description=sdfsd.
В веб-приложении B я определил маршрут, как показано ниже.
{ path: 'receipt/:referencenumber/:title/:description', component: ReceiptComponent},
{ path: '', component: HomeComponent, pathMatch: 'full'},
{ path: 'home', component: HomeComponent},
{ path: 'error', component: ErrorComponent },
{ path: '**', component: ErrorComponent, data: { error: 404 } }
Выпуск :
, если веб-приложение A, используйте ссылку http://B/receipt?referencenumber=11111&title=test&description=sdfsd,, она будет перенаправлена на страницу ошибки 404 в веб-приложении B.
Кто-нибудь получил идею здесь?Я попытался изменить маршрут в веб-приложении на {path: 'receive /: referencenumber', component: ReceiptComponent} и изменить линк в веб-приложении A на http://B/receipt?referencenumber=11111,, он все еще перенаправляется на 404.
Кроме того, я пробовал маршрут ниже с дополнительными параметрами запроса, он все еще не работает.(Ссылка: Отправка данных по путям маршрутизации в Angular ) {путь: «квитанция», компонент: ReceiptComponent}
Обновление
После удаленияНа странице ошибки я обнаружил, что URL-адрес автоматически кодируется, он становится http://B/receipt%3Freferencenumber%3D123123 Не знаю, почему также?