Angular2, qual é a maneira correta de desativar um elemento âncora?

Estou trabalhando em umAngular2 aplicativo e preciso exibir - masdisable a<a> HTML elemento. Qual é a maneira correta de fazer isso?

Atualizada

Observe o*ngFor, isso impediria a opção de usar*ngIf e não renderizando o<a> completamente.

<a *ngFor="let link of links"
   href="#" 
   [class.disabled]="isDisabled(link)" 
   (click)="onClick(link)">
   {{ link.name }}
</a>

oTypeScript O componente possui um método parecido com este:

onClick(link: LinkObj) {
    // Do something relevant with the object... 
    return false;
}

Preciso realmente impedir que o elemento seja clicável, não apenas parecer que ele está com oCSS. Eu estava assumindo que precisava potencialmente me vincular ao[disabled] atributo no início, mas isso está incorreto, pois o elemento âncora não possui umdisabled propriedade.

Eu olhei e considerei usar opointer-events: none mas isso impede o meu estilo decursor: not-allowed do trabalho - e isso faz parte do requisito.

questionAnswers(7)

yourAnswerToTheQuestion