我目前正在基于角度路由器实现角度4的自定义状态管理,基本上没有任何路由器插座根据路由事件自行连接和分离组件 .
它工作正常,直到我尝试从具有参数的路线导航到具有不同参数的相同路线,然后它崩溃 .
This plunkr(观看控制台)解释了我的情况 . 从'危机中心导航' to '英雄' is fine, navigating from '英雄' to '英雄11 ' is fine, navigating from ' hero11 ' to ' hero12'抛出错误
TypeError: Cannot read property 'component' of null
我知道路由器应该与插座配合使用,但我认为没有它可以部分工作很奇怪,所以我甚至不确定这是否可以被认为是一个错误或期望的行为 .
我想知道是否有一些配置选项可以允许这种特殊情况,或者我应该只使用另一个路由库并避免角度路由器?
1 回答
通过添加' never ' configuration parameter to the Route' s runGuardsAndResolvers 配置选项解决了此问题,如this commit中所示 .