将routerLink动态添加到通过Angular 5中的AJAX动态创建的组件

时间:2018-05-11 18:24:52

标签: ajax angular dynamic routerlink

我有一个从API下载数据的组件。当用户点击Search时,API中的内容将通过AJAX获取。来自API的内容采用JSON格式,并且内部有产品ID。我可以根据这些内容创建新的HTML元素并将它们放在我的网站中,但我希望每个在fly元素上创建的routerLink="/detailsPage/itemID"都能正常工作,这样点击它之后就会路由到{{1}用适当的ID。如何以最简单的方式做到这一点?我假设需要重新编译一些刷新。

1 个答案:

答案 0 :(得分:0)

这个问题的答案是HTTPClient - Angular提供了一种在Angular应用程序中使用XMLHttpRequest(AJAX)的简单方法,并使用它也确保routerLink或任何其他Angular指令将适用于使用此方法动态创建的对象。 Angular - HTTPClient