我正在构建一个角4个项目,我在html内部有一个父组件A,有一个[routerlinka],它链接到组件B。[RouterLinkB]链接回A。一开始一切都很好。稍后,当我添加和更改一些代码时,我可以通过[routerlinka]成功地从A到B,也可以从B到A进行回到[RouterlinkB],但是当我尝试再次尝试从A到B时,此[Routerlinka]不再起作用了!因为我有很多代码和订阅(RXJS(,因此,对于每个订阅,我都会添加错误捕获,但是没有错误地向控制台丢弃错误,因此我不确定问题所在。我检查了[Routerlinka]的HTML,似乎当我从组件B返回组件A时,Angular" NG路由器绑定"就消失了。
另外,我不知道这是否与我的错误相关,从组件A到组件B,对于路由器路径,如果路径内有参数,它将导致隐藏在组件B,但是对于A内部的[Routerlinka],没有参数。
我很抱歉,因为由于某种原因,我无法将代码列出。
可以再提出任何可能导致这种情况的建议吗?(我很难调试,因为控制台没有错误(
首先检查您已在组件中正确添加了组件选择器。例如:-<app-componentA></app-componentA>
,因为有多个选择器路由器outlet忽略了第一个。