Я ищу лучший способ обработать HostBinding с асинхронным значением.
До Angular v2.1.2 Я мог бы использовать свойство host
в декораторе @Directive
:
@Directive({
selector: 'img[my-directive]',
host : {
'[alt]' : "alt | async"
}
})
export class MyDirective {
alt: Observable<string>;
}
Но похоже, что это не было предполагаемым поведением, поскольку версия 2.1.2 исправляет его. См. не получить доступ к локальным переменным и никам в выражениях хоста.
Теперь, при компиляции с компиляцией AoT, я получаю Parser Error: Host binding expression cannot contain pipes in Directive
.