Отправить форму поиска в угловых - PullRequest
0 голосов
/ 24 октября 2019

Мне нужно вызвать метод другого компонента, отправив

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...