首页 文章

角度4路由器没有路由器插座

提问于
浏览
4

我目前正在基于角度路由器实现角度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 回答

  • 2

    通过添加' never ' configuration parameter to the Route' s runGuardsAndResolvers 配置选项解决了此问题,如this commit中所示 .

相关问题