Угловой2. ng2-bootstrap в модуле с ленивой загрузкой по какой-то причине нуждается в корневом модуле приложения

РК6. Использование модального компонента из ng2-bootstrap. Работал нормально, пока я не разделил приложение на модули. Теперь в лениво загруженном модуле, когда я пытаюсь вызвать метод .show() модального компонента, я получаю сообщение об ошибке: No provider for AppComponent!

Как вы уже догадались, AppComponent является моим основным компонентом/компонентом по умолчанию в корневом модуле приложения. Откуда эта модальная штука вообще знает о существовании AppComponent?

Спасибо!


person rook    schedule 10.09.2016    source источник


Ответы (1)


Из-за этого взлома для получения корневого компонента приложения:

https://github.com/valor-software/ng2-bootstrap/blob/development/components/utils/components-helper.service.ts#L41-L49

person valorkin    schedule 12.09.2016
comment
Спасибо. Вы знаете, есть ли ETA по исправлению этого? - person rook; 12.09.2016
comment
Причина найдена, работаю над решением (есть пара идей), нужно проверить их на неудачном образце - person valorkin; 14.09.2016
comment
Мой проект довольно большой и сложный для публикации на плункере. Я могу попробовать, если вы дадите мне свои изменения. - person rook; 14.09.2016