繁体   English   中英

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

[英]Dynamically add routerLink to a component created dynamically via AJAX in Angular 5

我有一个可以从API下载数据的组件。 当用户单击Search ,将通过AJAX获取来自API的内容。 API的此内容采用JSON格式,并且内部具有产品ID。 我能够基于此内容创建新的HTML元素并将其放入我的网站,但是我希望在fly元素上创建的每个元素都具有routerLink="/detailsPage/itemID" ,以便在单击后将其路由到detailsPage具有适当的ID。 如何以最简单的方式做到这一点? 我认为需要重新编译一些刷新。

这个问题的答案是HTTPClient -Angular提供了它作为在Angular应用程序中使用XMLHttpRequest (AJAX)的简便方法,并且使用它还可以确保routerLink或任何其他Angular指令将对使用此方法动态创建的对象起作用。 Angular-HTTPClient

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM