Если вы пишете класс - вызовите его Трассировка - который реализует интерфейс IDisposable, вы можете обернуть все тела метода в
Using( Tracing tracing = new Tracing() ){ ... method body ...}
. В классе Tracing вы можете обработать логику следов в методе constructor / Dispose, соответственно, в классе Tracing, чтобы отслеживать ввод и выход из методов. Такие, что:
public class Traced
{
public void Method1(String name, Int32 value) {
using(Tracing tracer = new Tracing())
{
[... method body ...]
}
}
public void Method2(Object object) {
using(Tracing tracer = new Tracing())
{
[... method body ...]
}
}
}
Лучший способ заниматься этой проблемой с помощью ngIf
, поскольку это хорошо предотвращает получение того рендеринга элемента во фронтенде,
, Если Вы используете [hidden]="true"
или стиль, скрывается [style.display]
, это только скроет элемент во фронтэнде, и кто-то может изменить значение и видимый это легко, По-моему, лучший способ скрыть элемент ngIf
<div *ngIf="myVar">stuff</div>
и также Если у Вас есть несколько элемент (должен реализовать еще также), Вы можете демонстрационный ng-шаблон-кода опции <ng-container *ngIf="myVar; then loadAdmin else loadMenu"></ng-container>
<ng-template #loadMenu>
<div>loadMenu</div>
</ng-template>
<ng-template #loadAdmin>
<div>loadAdmin</div>
</ng-template>
<ng-template>