Bonsoir,

Quelle est la différence entre l'utilisation d'une variable et d'une fonction dans un *ngIf ?

Si j'utilise une fonction j'ai remarqué qu'elle sera appelée une tonne de fois, est-ce que c'est aussi le cas pour une variable ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
export class Foo {
 
  foo: boolean = true;
 
  getFoo(): boolean {
    console.log("hello world");
    return foo;
  }
}
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<div *ngIf="getFoo()">
  <p>Hello world !</p>
</div>

Dans cet exemple, est-ce qu'utiliser *ngIf="getFoo()" et *ngIf="foo" reviendrait au même ?