Angular 无路由器出口的角4路由器

Angular 无路由器出口的角4路由器,angular,angular4-router,Angular,Angular4 Router,我目前正在angular 4中基于angular router实现自定义状态管理,基本上没有任何路由器出口根据路由事件连接和分离组件 它工作得很好,直到我尝试从带有参数的路线导航到带有不同参数的同一路线,然后它崩溃 (注意控制台)解释了我的情况。从“危机中心”导航到“英雄”很好,从“英雄”导航到“英雄11”很好,从“英雄11”导航到“英雄12”会抛出错误 TypeError:无法读取null的属性“component” 我知道路由器应该和一个插座一起工作,但我认为没有它部分工作是很奇怪的,所以我

我目前正在angular 4中基于angular router实现自定义状态管理,基本上没有任何路由器出口根据路由事件连接和分离组件

它工作得很好,直到我尝试从带有参数的路线导航到带有不同参数的同一路线,然后它崩溃

(注意控制台)解释了我的情况。从“危机中心”导航到“英雄”很好,从“英雄”导航到“英雄11”很好,从“英雄11”导航到“英雄12”会抛出错误

TypeError:无法读取null的属性“component”

我知道路由器应该和一个插座一起工作,但我认为没有它部分工作是很奇怪的,所以我甚至不确定这是否是一个bug或期望的行为


我想知道是否有一些配置选项可以允许这种特殊情况,或者我应该使用另一个路由库并避免使用角度路由器?

通过在路由的Runguard和Resolver配置选项中添加“never”配置参数来解决此问题,如图所示