1
Довольно часто мне нужно использовать поток входных значений в компоненте. Обычно я делаю это таким образом:Angular2. Расширение входного декоратора
export class UserComponent {
userId$ = new BehaviorSubject<number>(null);
@Input() set userId(value: number) {
this.userId$.next(value);
}
}
Интересно, есть ли способ, чтобы создать Input$
декоратора:
export class UserComponent {
@Input$() userId$ = new BehaviorSubject<number>(null);
}
Выглядит отлично, спасибо. Можете ли вы уточнить, почему вы думаете, что он сломает AoT? –
Проверка типа более строгое в режиме AOT и попытка присвоить значение строки, указанному в поле Subject, может не совпадать. Чтобы сохранить совместимость, имеет смысл создать декоратор для ввода автоматического привязки к существующему субъекту, то есть '@Input() @Reactive (x => x.subject) bool: boolean;' –
kemsky
Я вижу, спасибо –