我现在正在从头开发一个基本应用程序时遇到了一个奇怪的 bug。 我使用的是 Ionic 4 beta19,我已经设置了一个 routerLink 到另一个页面,在基础页面模块中设置路由如下:
RouterModule.forChild([
{ path: '', component: NewsPage },
{ path: ':id', component: DetailPage }
])
在卡片上设置了"routerLink"属性,当点击卡片时它能够正常工作,但是当我返回并再次点击同一个卡片或其他卡片时,路由器就完全不起作用了。我没有收到任何错误信息,并且浏览器中的URL也完美地工作着。这是为什么呢?
编辑:此外,DetailPage没有模块,基本上只是一个页面。
编辑:卡片的代码看起来像这样:
<ion-card *ngFor="let item of items;" [routerLink]="[item.id]">
...
</ion-card>
在详细页面中,通过订阅路由参数,并使用:id参数作为GET请求的订阅以检索数据。
在详细页面中,订阅路由参数并使用:id参数作为GET请求的订阅以检索数据。