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.