4

我目前正在基于 Angular 路由器在 Angular 4 中实现自定义状态管理,基本上没有任何路由器插座根据路由事件自行附加和分离组件。

它工作正常,直到我尝试从具有参数的路线导航到具有不同参数的同一路线,然后它崩溃。

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

TypeError: Cannot read property 'component' of null

我知道路由器应该与插座一起使用,但我认为没有插座很奇怪它部分工作,所以我什至不确定这是否可以被认为是一个错误或期望的行为。

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

4

1 回答 1

2

这个问题可以通过在 Route 的runGuardsAndResolvers配置选项中添加一个“ never ”配置参数来解决,如本次提交中所见。

于 2017-07-25T07:35:45.183 回答