my component (resume-header.component.ts):
@Component({
selector: 'app-resume-header',
templateUrl: './resume-header.component.html',
styleUrls: ['./resume-header.component.css',
'../../../shared/resume/css/style.css'],
encapsulation: ViewEncapsulation.Emulated
})
export class ResumeHeaderComponent implements OnInit {
isAdmin: boolean;
testValue: BehaviorSubject<string> = new BehaviorSubject<string>("blank");
// etc more code
and my template (resume-header.component.html):
<!-- Title -->
<h2 *ngIf="!isAdmin || !title.isEditing"
(click)="setIsEditingTrue(title)"
[innerHtml]="testValue | async | blue">
</h2>
<mat-form-field *ngIf="isAdmin && title.isEditing">
<input matInput autoFocus
(focusout)="saveChanges(title)"
[(ngModel)]="title.value"
placeholder="title"/>
</mat-form-field>
<!-- Description -->
<p *ngIf="!isAdmin || !description.isEditing"
(click)="setIsEditingTrue(description)"
[innerHtml]="testValue | async | blue">
</p>