| 1425 | } |
| 1426 | |
| 1427 | @Component({ |
| 1428 | selector: 'inner-cmp', |
| 1429 | template: `<span [i]="log('start')"></span>><ng-container |
| 1430 | [ngTemplateOutlet]="outerTpl" |
| 1431 | ></ng-container |
| 1432 | ><ng-container [ngTemplateOutlet]="tpl"></ng-container>`, |
| 1433 | standalone: false, |
| 1434 | changeDetection: ChangeDetectionStrategy.Eager, |
| 1435 | }) |
| 1436 | class InnerComp { |
| 1437 | @ContentChild(TemplateRef, {static: true}) tpl!: TemplateRef<any>; |
| 1438 | @Input() outerTpl: TemplateRef<any> | undefined; |
| 1439 | |
| 1440 | constructor(public cdRef: ChangeDetectorRef) {} |
| 1441 | log(id: string) { |
| 1442 | log.push(`inner-${id}`); |
| 1443 | } |
| 1444 | } |
| 1445 | |
| 1446 | let ctx: ComponentFixture<MainComp>; |
| 1447 | let mainComp: MainComp; |