Я пытался получить доступ к значению href из привязки директивы, но безуспешно.
<a class="u-link-default" [attr.href]="tosUrl">Terms</a>
Директива
@Directive({
selector: 'a'
})
export class ExternalLinkDirective implements OnInit, OnChanges {
@Input() href: string;
@HostBinding('rel') rel: string;
@HostBinding('target') target: string;
constructor() {}
ngOnInit() {
console.log(this.href); // no value
}
ngOnChanges() {
console.log(this.href); // no value
}
}
PD: <a class="u-link-default" href="https://fakedomain.com">Terms</a>
работает, я уже проверил, что "tosUrl" не пустой.