Привет. Я пытаюсь написать оператор * ngIf, который принимает в качестве входных данных общую строку, которая, в свою очередь, возвращает true / false.
например,
ниже приведен пример html и ts файла компонента.
<div>
<p *ngIf='hideExpression'>
This will be visible only if employee member is employee.
</p>
</div>
users.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-users',
templateUrl: './users.component.html',
styleUrls: ['./users.component.css']
})
export class UsersComponent implements OnInit {
hideExpression = '';
isEmployee = false;
constructor() { }
ngOnInit() {
//Note: I am going to fetch this expression from Database which is stored in string form
this.hideExpression = 'isEmployee === true';
}
}
Моя переменная-член, hideExpression
содержит допустимое строковое выражение, которое будет возвращать либо true, либо false. Как я могу использовать этот hideExperssion
в качестве параметра для *ngIf