angular rc1: EXCEPTION: Error: Uncaught (in promise): Cannot find default outlet

angular rc1: EXCEPTION: Error: Uncaught (in promise): Cannot find default outlet

我真的应该在这里粘贴源代码,但我不知道应该向您展示我组件中那 300 行中的哪一部分。

也许错误消息 "EXCEPTION: Error: Uncaught (in promise): Cannot find default outlet" 有通用的解决方案?我是否缺少某些参数或标记?

  • 在路由器期望的地方添加 <router-outlet> ;-)
  • 确保您在应用程序中不多次提供 ROUTER_PROVIDERS(在根组件中 bootstrap())
  • 不要将 *ngIf* 添加到 <router-outlet><router-outlet>
  • 的父级

另见 https://github.com/angular/angular/issues/8539

我找到了:

托管子组件的组件需要声明

directives: [ROUTER_DIRECTIVES],

否则似乎无法识别。