Angular:通过 routerLink 传递复杂的 JSON

Angular: pass complex JSON via routerLink

我正在使用 Angular 5 并且我有这个 ngFor:

<div class="row margin-v-20">
    <my-tile [routerLink]="['/secondPage', item.id, 'item-list']" *ngFor="let item of listaOfItem" [item]="item"></my-tile>
</div>

我需要从路由组件 "secondPage/:id/item-list" 访问列表的 json 对象 "item"。

我怎样才能做到这一点?

This article 解释了几种实现此目的的方法。我建议使用服务在组件之间共享复杂数据(文章中的 "Using Application Providers" 部分)。