Я работаю в большом проекте и сталкиваюсь с одной проблемой. У него мало страниц без шаблона (я имею в виду некоторый код, который обертывает основной контент, например, навигация и нижний колонтитул) и многие другие страницы с макетом. Незарегистрированный пользователь не может получить доступ к макету страницы. Во-первых, он должен войти на страницу без макета, а затем он сможет видеть основной контент с макетом.Угловой 2 - компонент компоновки
Основная концепция - перемещаться между страницами с помощью маршрутов и обертывать эти страницы с помощью макета, если они этого требуют. Поэтому, когда некоторые компоненты называют, она заворачивается с раскладкой вызывая своего рода «родительский компонент»
RootComponent очень просто:
Component({
selector: 'my-app',
template: `<router-outlet></router-outlet>`,
directives: [ROUTER_DIRECTIVES],
})
export class RootComponent {
constructor(){
}
}
Вся магия должна стать от маршрутизируемого компонента. Также я привязал img к навигации и зависимостям страниц.
Может ли кто-нибудь написать простой пример приложения?
БОГ, я нашел ответ. Он вызывает переключение. Хорошее руководство можно прочитать здесь: https://toddmotto.com/transclusion-in-angular-2-with-ng-content – dantey89