我正在尝试使用angular 2创建一个应用程序,并在我的应用程序中有一个auth服务,我的html模板是这样的:
<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();
}
}
Run Code Online (Sandbox Code Playgroud)
总是我的功能正在执行!(在我的身份验证服务中,我还有其他功能,他们也在运行)!这是为了使用*ngif内的功能?? !!! 我担心我的资源,我想知道它的问题与否?