嘿,我有这个组件(这是我的父控制器):
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
@Component({
templateUrl: 'user.component.html'
})
export class UserComponent implements OnInit {
isCompleted: Boolean = false;
constructor(private router: Router) {
this.router.events.subscribe((v) => {
this.isCompleted = true;
})
}
ngOnInit() {
}
}
UserComponent.isCompleted
是加载栏使用的变量。
我订阅了路由器事件,当路由器完成加载时,UserComponent.isCompleted
的值将被更改。我需要在路由器链接点击上将UserComponent.isCompleted
更改为false
。
我知道我可以这样做click event
:
<a class="item" [routerLink]="['/dashboard']" [routerLinkActive]="['active']" (click)="myFnc()">Dashboard</a>
但我正在寻找任何其他方式使其全球化。