Have you used exportAs property of a directive? It could be instrumental in working with public methods of a directive. Let us say; you have created a custom directive to change the background colour of the host element on the mouse hover as below, import { Directive, Input, HostListener, ElementRef } from ‘@angular/core’; @Directive({ selector:ContinueContinue reading “Why use exportAs Property in Angular”