<div *ngIf="variable">
<directive></directive>
</div>
В приведенном выше фрагменте кода (Angular 2) я изменяю переменную с true
на false
, и, следовательно, директива не будет отображаться, а затем, когда я пытаюсь снова установить для переменной значение true, вызывается onInit
из директивы еще раз.
Я хочу, чтобы метод ngOnInit вызывался во время загрузки директивы только в первый раз.
Почему моя директива ngOnInit вызывается каждый раз, когда значение переменной меняется с false на ngOnInit true.
Любые предложения.