Я пытаюсь проверить мою функцию, которая принимает значение элемента ввода и присваивает его локальной переменной, однако я получаю сообщение об ошибке типа:
Невозможно прочитать свойство 'nativeElement' из неопределенного
Пожалуйста, посмотрите мой стек для живого примера
html
<input #timeInput type="text" [value]="myData">
<button (click)="doSomething()">Click</button>
ts
myData = 'initial text';
@ViewChild('timeInput') tI: any;
doSomething() {
this.myData = this.tI.nativeElement.value;
}
test
it('should', () => {
component.something.nativeElement.value = 'new data';
component.myFunc();
expect(component.myData).toEqual('new data');
})