Différence dans un *ngIf entre variable et fonction
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:
1 2 3 4 5 6 7 8 9
| export class Foo {
foo: boolean = true;
getFoo(): boolean {
console.log("hello world");
return foo;
}
} |
Code:
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 ?