我目前正在基于 Angular 路由器在 Angular 4 中实现自定义状态管理,基本上没有任何路由器插座根据路由事件自行附加和分离组件。
它工作正常,直到我尝试从具有参数的路线导航到具有不同参数的同一路线,然后它崩溃。
这个 plunkr(看控制台)解释了我的情况。从“危机中心”导航到“英雄”很好,从“英雄”导航到“英雄 11 ”很好,从“英雄 11”导航到“英雄12”会抛出错误
TypeError: Cannot read property 'component' of null
我知道路由器应该与插座一起使用,但我认为没有插座很奇怪它部分工作,所以我什至不确定这是否可以被认为是一个错误或期望的行为。
我想知道是否有一些配置选项可以允许这种特殊情况,或者我应该只使用另一个路由库并避免使用角度路由器?