@Component({
selector: 'app',
template: `
Angular's content projection and lifecycle example
`,
})
export class App {}
@Component({
selector: 'app-content',
template: `
`,
})
export class Content {
display = false;
}
@Component({
selector: 'app-nested-component',
template: `Hello World!`,
})
export class NestedComponent implements OnDestroy, OnInit {
ngOnInit() {
alert('app-nested-component initialised!');
}
ngOnDestroy() {
alert('app-nested-component destroyed!');
}
}