Какова цель класса NgIfContext внутри NgIf? - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь построить свою собственную директиву на основе директивы NgIf, и я хочу понять причину для класса NgIfContext внутри этой нативной директивы: https://github.com/angular/angular/blob/master/packages/common/src/directives/ng_if.ts

export class NgIfContext {
  public $implicit: any = null;
  public ngIf: any = null;
}

При использовании этого класса контекста свойство $implicit всегда имеет то же значение, что и свойство ngIf, и все, что он хранит, - это то, передано ли условие true или false. Может ли он просто покончить со свойством context и заменить его логическим значением для условия?

Используется ли это как метаданные об экземпляре директивы?

...