Если вы хотите получить какие-то данные до загрузки angular приложения, то это в любом случае будет костыльно, относительно архитектуры angular2. Если вопрос конкретно в аутентификации, то копать следует официальный мануал по Routing и AuthGuard. Но в этом случае запросы будут ходить уже из загруженного angular-приложения.
Понял. Можно создать отдельный сервис TemplateParts, и хранить hasHeader и hasAside в нем. Инжектить этот сервис во все компоненты, и менять его состояние там где необходимо. При этом в app шаблоне привязаться к переменным этого сервиса *ngIf="_templateParts.hasHeader"
Судя по вашему шаблону, header и aside у вас общие на все приложение, и находятся рядом с router-outlet внутри которого будут находиться конкретные компоненты. Тогда мой код подходит: проверяем текущий компонент в path и меняем this.hasHeader и this.hasAside. Зачем передавать компонентам переменные, которые отвечают за то, что находится снаружи компонентов?
Вкратце, потому что typescript не сборщик, а компилятор. С параметром outFile, он лишь склеивает весь скомпилированный код в один файл. Для сборки бандла вам надо копать в сторону webpack или systemjs.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.