mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
e41a52286f
This reverts commit 9bc15994ce.
PR Close #55326
32 lines
734 B
TypeScript
32 lines
734 B
TypeScript
import { Component } from '@angular/core';
|
|
|
|
import { LoggerService } from './logger.service';
|
|
|
|
@Component({
|
|
selector: 'after-view-parent',
|
|
template: `
|
|
<h2>AfterView</h2>
|
|
|
|
<after-view *ngIf="show"></after-view>
|
|
|
|
<div class="info">
|
|
<h3>AfterView Logs</h3>
|
|
<button type="button" (click)="reset()">Reset</button>
|
|
<div *ngFor="let msg of logger.logs" class="log">{{msg}}</div>
|
|
</div>
|
|
`,
|
|
providers: [LoggerService]
|
|
})
|
|
export class AfterViewParentComponent {
|
|
show = true;
|
|
|
|
constructor(public logger: LoggerService) { }
|
|
|
|
reset() {
|
|
this.logger.clear();
|
|
// quickly remove and reload AfterViewComponent which recreates it
|
|
this.show = false;
|
|
this.logger.tick_then(() => this.show = true);
|
|
}
|
|
}
|