Компонент Angular и служебная коммуникация не имели общего значения

#angular

#angular

Вопрос:

У меня есть сервис, который будет получать идентификатор из формы. Следующий шаг заключается в том, что один компонент вызывает эту службу. Все в порядке, но значение не отображается. Это показывает «не определено», В чем будет проблема? Когда я нажимаю на кнопку, отображается сообщение с неопределенным, а не с тем идентификатором, который я хочу.

Обслуживание:

 getCompanyId(company) {
  this.selectedValue = company.id;
  alert("The Selected Company Id"   company.id);
}
  

Компонент:

 getCompanyIdFromService(company): void {
  this.inputGroupService.getCompanyId(this.company);   
}
  

HTML:

 <button mat-stroked-button [value]="company.id" (click)="getCompanyIdFromService(company)">{{company.id}}-{{company.company_name}}</button>
  

Ответ №1:

передайте параметр URL company , а не this.company

 this.inputGroupService.getCompanyId(company);