【发布时间】:2025-11-29 19:25:01
【问题描述】:
好的,我已经把这个放在 stackBlitz 中,所以 fork 项目,如果你找到解决这个问题的方法,请告诉我。我有一个导航组件,其中包含主页(登陆)的子组件和您可以链接到的每部特定电影的电影组件。您可以从导航栏的电影部分路由到这些,或者通过单击登录页面中的其中一部电影。我现在被卡住了,因为在单击其中一个链接后,我必须先导航回主页,然后才能单击另一个链接。当我已经导航到另一个 /film/:name 时,我无法使用导航链接导航到另一个,这很糟糕。我想学习如何解决这个问题,你们有什么建议吗?
以下是我添加到本地项目的一些更改:
pr`enter code here`ivate sub: Subscription;
ngOnInit() {
this.film = this.route.snapshot.paramMap.get('name');
this.sub = this.route.params.subscribe((_) => this.ngOnInit());
}
ngOnDestroy() {
this.sub.unsubscribe;
}
我现在收到一个调用堆栈运行时错误,它经过 1000 次迭代后才最终加载到下一页
链接到我的代码:https://stackblitz.com/edit/angular-ivy-fyqmhc
兴趣点(*ngFor 导航链接、登陆链接)并查看审批模块以查看代码流程
【问题讨论】:
标签: angular typescript