Ana içeriğe geç

isMockControlValueAccessor

isMockControlValueAccessor, ControlValueAccessor'ı uygulayan bir mock nesnesinde registerOnChange ve registerOnTouched ile ayarlanan geri çağrılara erişmemiz gerektiğinde yardımcı olur ve bunları tetiklemek için __simulateChange, __simulateTouch çağırmayı sağlar.

bilgi

Bir örneğin MockControlValueAccessor arayüzünü uyup uymadığını doğrular.

Bir hata aldığımızda ihtiyaç duyarız:

Property '__simulateChange' does not exist on type <class>
Property '__simulateTouch' does not exist on type <class>

const instance = ngMocks.findInstance(MyCustomFormControl);
// instance.__simulateChange('foo'); // çalışmıyor.
if (isMockControlValueAccessor(instance)) {
// şimdi çalışıyor
instance.__simulateChange('foo');
instance.__simulateTouch();
}
ipucu

MockControlValueAccessor yöntemi ile çalışırken doğru arayüzü doğruladığınızdan emin olun.