Динамически добавьте routerLink к компоненту, созданному динамически через AJAX в Angular 5 - PullRequest
0 голосов
/ 11 мая 2018

У меня есть компонент, который загружает данные из API. Когда пользователь нажимает Search, содержимое из API извлекается через AJAX. Этот контент из API находится в формате JSON и содержит идентификатор продукта внутри. Я могу создавать новые HTML-элементы на основе этого контента и размещать их на своем сайте, но я бы хотел, чтобы каждый созданный на лету элемент работал routerLink="/detailsPage/itemID", чтобы после щелчка он направлялся к detailsPage с соответствующим идентификатором , Как это сделать наиболее простым способом? Я предполагаю, что необходима некоторая перекомпиляция обновления.

1 Ответ

0 голосов
/ 23 мая 2018

Ответ на этот вопрос: HTTPClient - Angular предлагает его как более простой способ использования XMLHttpRequest (AJAX) в приложениях Angular, и его использование также гарантирует, что routerLink или любые другие директивы Angular будут работать наобъекты, созданные динамически с помощью этого метода. Угловой - HTTPClient

...