В Angular 17.3.0-next.1 появился новый класс
HostAttributeToken, позволяющий внедрять атрибуты аналогично @Attribute.Его можно использовать следующим образом:
import {HostAttributeToken, inject} from '@angular/core';
class MyDir {
someAttr = inject(new HostAttributeToken('some-attr'));
}Новый API ведет себя аналогично декоратору
@Attribute, с одним существенным отличием: он выбрасывает DI-ошибку, если атрибут не существует, а не возвращает null. 👉 https://netbasal.com/streamlining-attribute-injection-in-angular-the-hostattributetoken-approach-494f5c1428b8
