У меня есть существующий сайт, и у меня есть angular2 (cli main.js) на нем.Существующий сайт + интеграция углов2 с дополнительным компонентом
У меня есть основной <app></app>
тег добавлен для основного компонента.
Теперь у меня есть еще один компонент, который является компонентом статистики. он будет отображаться только в том случае, если пользователь вошел в систему.
Проблема в том, что если я не добавляю <app-stats></app-stats>
внутри тега компонента <app></app>
, тогда он не будет его отображать.
Как я могу сделать компонент статистики загрузочным, без привязки к основному компоненту приложения? Таким образом, его можно разместить где угодно на html-странице, не будучи внутри <app></app>
, а также его необязательно, если пользователь не зарегистрирован, тогда он будет помещен в код html.
- Произвольно добавить
<app-stats></app-stats>
на HTML странице <app-stats></app-stats>
(опционально - будет добавлен только если пользователь вошел в систему с серверной стороны сценария «PHP») - я просто хочу упомянуть здесь, потому что в настоящее время, если я не добавьте этот тег, затем я получаю сообщение об ошибке «Отсутствующий компонент ....»
Это старый вопрос, однако этот метод может быть вам полезен. Найдено в https://github.com/angular/angular/issues/11730, см. Https://plnkr.co/edit/pscwfzj6aaih8BbyrTZ5?p=preview для «условной начальной загрузки» компонентов. https://stackoverflow.com/questions/35418243/sprinkling-angular-2-components-inside-a-non-angular-page также может быть полезен при ответе на этот вопрос – ryanm