RouterLink ломает маршруты, заменяя? с%3F
У меня console.log правильно показывает маршрут с customer?
однако с [RouterLink]
это конвертирует это из? до%3F, в котором мой маршрут больше не работает
шаблон HTML
<a [routerLink]="[items.Url]">
Файл маршрута
{ path: 'customer', component: CustomerComponent, pathMatch: 'full'},
Можно ли это как-то исправить с помощью шаблона.. routerLink (какой-нибудь фильтр канала?) Или это можно исправить в файле TS моего модуля маршрутизации?
КАК?
я нуждаюсь
http://server/customer?
но я получаю
http://server/customer%3F
1 ответ
Можно ли это как-то исправить с помощью шаблона.. routerLink (какой-нибудь фильтр канала?) Или это можно исправить в файле TS моего модуля маршрутизации?
Не использовать [routerLink]
только для внутренней системы маршрутов, такие "внешние ссылки" должны использовать простые href
В общем, как-то так:
<a href="{{items.Url}}">
<span>{{items.WhateverYouHavetoDisplayasTexttoUser}}</span>
</a>
Таким образом, это все, что вам нужно для решения вашей проблемы.
<a href="{{items.Url}}">
Вы можете установить параметры запроса с помощью ссылки на маршрутизатор:
<a [routerLink]="[items.url]"
[queryParams]="{myParam: 'myParamValue'}"
>
В результате получится следующий маршрут:
/ сервер / клиент?myParam=myParamValue