Я пытаюсь установить валидатор в formControl динамически и не могу заставить updateOn: "blur" работать должным образом. Вместо размытия он, кажется, проверяет изменения. Есть ли что-то особенное, что мне нужно сделать, чтобы заставить это работать на размытие, а не на изменения.
this.form.get("deviceInfo").controls.deviceNumber.setValidators({validators: [Validators.required, this.checkDeviceExists()], updateOn: 'blur'});
добавил updateValueAndValidity (), но все равно срабатывает при изменении вместо размытия
var deviceInfo = this.form.get("deviceInfo");
deviceInfo.controls.deviceNumber.setValidators({validators: [Validators.required, this.checkDeviceExists()], updateOn: 'blur'});
deviceInfo.controls.deviceNumber.updateValueAndValidity();