angular/angular.io/src/app/nav-engine/nav-link.directive.ts
2017-02-02 23:28:00 -08:00

20 lines
401 B
TypeScript

import { Directive, HostListener, Input } from '@angular/core';
import { NavEngine } from './nav-engine.service';
@Directive({
selector: '[aioNavLink]'
})
export class NavLinkDirective {
@Input()
aioNavLink: string;
constructor(private navEngine: NavEngine) { }
@HostListener('click', ['$event'])
onClick($event) {
this.navEngine.navigate(this.aioNavLink);
return false;
}
}