Следующий код проверяет ввод username
в valueChanges.Как проверить ввод username
только после отправки?(т. е. дождаться события submit
и не проверять каждое значение valueChange?)
this.formCtls['username'].valueChanges.pipe(
filter<String>(text=>text.length > 2),
debounceTime(10),
distinctUntilChanged(),
. . .
Кроме того, дополнительный вопрос, который, вероятно, не настолько важен, чтобы его можно было открыть как целый новый вопрос.,,,: как указано выше, почему мой редактор заставляет меня добавить универсальный <String>
рядом с filter
?В Интернете я видел несколько фрагментов кода:
this.formCtls['username'].valueChanges.pipe(
filter(text=>text.length > 2),
debounceTime(10),
distinctUntilChanged(),
, но без <String>
, мой редактор (код Visual Studio) жалуется, что property 'length' does not exist on type 'unknown'
, и единственный способ исправить это - добавить <String>
тип после filter
.