在路由器链接上单击事件 - angular2

时间:2016-10-13 09:39:53

标签: javascript node.js angular typescript angular2-routing

嘿,我有这个组件(这是我的父控制器)

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>

但我正在寻找任何其他方式使其全球化。

0 个答案:

没有答案