首页 > 解决方案 > 角度路由错误:“路由激活期间未实例化路由器出口”

问题描述

我得到它的任何路线。这是什么警告以及如何解决?顺便说一句,所有路线都运行良好。

标签: angularroutes

解决方案


自 Angular 10.1 更新以来,我遇到了同样的问题,发布了对我有用的修复程序,以便将来在谷歌搜索其他人。

事实证明,该错误与上述路线上的组件无关,而是与导航到该路线的组件有关。

多个组件正在导航路由器,我使用以下代码测试了此导航:

spyOn(component.router, 'navigate').and.callThrough();

这实际上调用了导航,但这不是必需的。导航承诺的模拟解决方案就足够了。新版本:

spyOn(component.router, 'navigate').and.resolveTo();

所有的警告都消失了。


推荐阅读