【发布时间】:2019-01-10 14:53:55
【问题描述】:
假设我在路由 /items/ 中获得了一个 item-list 数组。 item-list.component.html 看起来像这样:
<div *ngFor="let item of items">
....
<a [routerLink]="'/items/' + item.id">View Item</a>
</div>
我要做的是将item 对象从item-list 数组推送到下一页(或路由)/items/:item-id.
目前,我设置它的方式是使用 2 个解析器,每个路由一个:
1. 获取物品列表
2.通过id获取项目
我意识到这些路由之间存在不必要的 API 调用,因为我需要的项目对象已经在数组中。如果项目不存在(由于页面刷新或直接链接),我计划重构解析器调用 API
我该如何处理?
注意:在 Ionic3 中,可以这样完成:navCtrl.push('ItemPage', {item: item});
【问题讨论】:
标签: angular angular-router angular-resolver