why * ngWenn in Winkel 2 immer ausgeführt wird, wenn die Funktion verwendet wird?
Ich versuche eine Anwendung mit Angular 2 zu erstellen und habe einen Authentifizierungsdienst in meiner Anwendung. Meine HTML-Vorlage sieht ungefähr so aus:
<header>
<div *ngIf="isLogin()"><a href="">profile</a></div>
<div *ngIf="!isLogin()"><a href="">register</a></div>
<div *ngIf="!isLogin()"><a href="">signin</a></div>
</header>
**and this is my class :**
@Component({
selector: 'main-menu',
templateUrl: '/client/tmpl/menu.html',
directives: [ROUTER_DIRECTIVES]
})
export class Menu extends Ext {
public items: any;
constructor(private _util: UtilService, private _user: UserService) {
super();
}
public isLogin() {
console.log("test"); <==== my problem is here
return this._user.authorized();
}
}
immer werden meine funktionen ausgeführt! (in meinem auth service habe ich andere funktionen, die sie auch ausführen)! dies ist für die verwendung einer funktion in * ngif ?? !!! Ich mache mir Sorgen um meine Ressourcen und ich möchte wissen, ob es ein Problem ist oder nicht?