angular rc1: ИСКЛЮЧЕНИЕ: Ошибка: Uncaught (в обещании): не удается найти выход по умолчанию

Я действительно должен вставить сюда исходный код, но я не знаю, какую часть из этих 300 строк в моем компоненте я должен показать вам.

Может быть, сообщение об ошибке "ИСКЛЮЧЕНИЕ: Ошибка: Uncaught (в обещании): не удается найти выход по умолчанию" имеет общее решение? Я пропускаю какой-то параметр или тег?

2 ответа

Решение
  • добавить <router-outlet> где роутер этого ожидает;-)
  • убедитесь, что вы не предоставляете ROUTER_PROVIDERS более одного раза в вашем приложении (либо только в корневом компоненте, либо только в bootstrap())
  • не добавляйте *ngIf* к <router-outlet> или родителю <router-outlet>

Смотрите также https://github.com/angular/angular/issues/8539

Я нашел это:

Компонент, содержащий субкомпонент, должен объявить

directives: [ROUTER_DIRECTIVES],

в противном случае это не признается, как кажется.

Другие вопросы по тегам