class ComponentProjected{
ngOnInit(){
console.log("Projected onInit");
}
ngAfterViewInit(){
console.log("Projected ViewInit");
}
}
@Component({
selector: "app-root",
template: "<ng-content></ng-content>",
styleUrls: ["./app.component.scss"]
})
export class ComponentParent implements AfterContentInit {
ngAfterContentInit(): void {
console.log("Content initialized");
}
}
Будет регистрироваться
console.log("Projected onInit");
console.log("Projected ViewInit");
console.log("Content Initialized"):
Таким образом, он инициализирует проецируемое представление рендеринга компонента, а затем запускает afterContentInit