asyncValidators возвращают наблюдаемые

Я пытаюсь вернуть Observable (как асинхронные валидаторы)

asyncValidators(control:FormControl): Observable<any>{
        return new Observable<any>(observer => {
            setTimeout(() => {
                if(control.value === 'Example')
                    observer.next({example:true})
                else
                    observer.next(null)
            }, 1500)
        observer.complete()
    })
}

И используйте его внутри Formbuilder.group как:

'username': ['Exam',[Validators.required, this.asyncValidators]]

Но эта функция никогда не срабатывает, что я здесь не так делаю?

Обновить:

Я ошибаюсь, я просто помещаю свой асинхронный в массив синхронизации, поэтому решение:

'username': ['Max',Validators.required, this.asyncValidators],

0 ответов

Другие вопросы по тегам