提交角形搜索表单

时间:2019-10-24 10:42:43

标签: angular7

我必须通过提交来调用另一个组件上的方法

案例'F2'://提交搜索表单

event.preventDefault();

如何调用该方法?

我的组件称为FormFieldService:  案例“ F2”://提交搜索表单

event.preventDefault();
field.FormGroup.SearchComponent.search();
console.log('Submit form');
break;

我将在SearchComponent组件中调用search()方法 search(){

    this.searchFilter = Object.assign({}, this.searchModel);
    this.masterTableComponent.load(this.searchFilter);
  }

我这样好吗?

 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)

0 个答案:

没有答案
相关问题