2016-10-10 2 views
0

Я хотел бы инициализировать компонент по требованию, содержащий Bootstrap modal (ng2-bootstrap). Это компонент для настроек, и я не хочу, чтобы он питался ресурсами, если не требуется (он делает несколько запросов в ngOnInit и т. Д.).Инициализировать компонент по запросу

Я мог бы решить Решение таким образом

<some-settings *ngIf="loadSettings" #someSettings></some-settings> 

И инициализировать с помощью this.loadSettings = true;

Проблема заключается в том, если я пытаюсь открыть модальные внутри SomeSettings сразу будет выдавать ошибку, так как он не есть еще.

Любая идея лучше справиться с этим? Я мог бы открыть modal из SomeSettings в ngAfterViewInit, но я предполагаю, что для этого есть лучшее решение.

ответ

0

Это свойство loadSettings в компоненте SomeSettings? Почему бы не поместить его в родительский компонент?

+0

loadSettings ЕСТЬ в родительском компоненте. Проблема в том, что при изменении loadSettings на true #someSettings пока не существует –

Смежные вопросы