routerLink generowany dynamicznie

0

Jak zrobić aby linki url podane do widoku html w zmiennej zawierającej treśći(linki, img, div...) przekształcane były do postaci angular <a [routerLink]="[domena,'test1']" [queryParams]="{parametr1:test}">test</a>, gdy podam html url to po kliknięciu projekt angular się odświeża, a potrzebne jest aby dalej zachowywał istniejącą intencje.

0

Nie do końca jest to możliwe, żeby sparsować HTMLElement jako string do którego masz dopięte dyrektywy, tak, żeby te dyrektywy działały. Jedyne co według mnie możesz zrobić, to napisać jakąś dyrektywę i podpiąć MutationObserver który obserwowałby zmiany w innerHTML i dodawał do każdego anchora który ma href event.preventDefault(). Tylko tutaj musiałbyś pobawić się, żeby to było w miarę optymalne.

Musiałbyś mi podać szerszy kontekst, jak są budowane te "stringowe HTMLElementy", może da się to po prostu zastąpić jakimś normalnym komponentem, tak, żeby Angular mógł normalnie skorzystać z routerLink.

1 użytkowników online, w tym zalogowanych: 0, gości: 1