Мне нужно вызвать метод другого компонента, отправив
case 'F2': // Отправить поисковую форму
event.preventDefault ();
Как я могу вызвать метод?
мой компонент называется FormFieldService: case 'F2': // Отправить форму поиска
event.preventDefault();
field.FormGroup.SearchComponent.search();
console.log('Submit form');
break;
Я собираюсь вызвать метод search () вкомпонент SearchComponent search () {
this.searchFilter = Object.assign({}, this.searchModel);
this.masterTableComponent.load(this.searchFilter);
}
id у меня так хорошо получается?
field.FormGroup.SearchComponent.search();
ошибка:
AutocompleteTypeComponent.html:2 ERROR TypeError: Cannot read
property 'SearchComponent' of undefined
at Object.keydown (form-field.service.ts:37)
at Object.eval [as handleEvent] (AutocompleteTypeComponent.html:2)
at handleEvent (core.js:43992)
at callWithDebugContext (core.js:45631)
at Object.debugHandleEvent [as handleEvent] (core.js:45246)
at dispatchEvent (core.js:29803)
at core.js:42924
at HTMLInputElement.<anonymous> (platform-browser.js:2668)
at ZoneDelegate.invokeTask (zone-evergreen.js:391)
at Object.onInvokeTask (core.js:39679)