В настоящее время я перебираю коллекцию Документов, принадлежащих родителю (Политика). Мне нужно получить специфицированное свойство c от элемента, чтобы отправить его на внутренний сервер для обработки.
Когда я использую связанные данные в моих элементах HTML, все работает нормально:
<tbody>
<tr *ngFor="let el of policy.documents">
<td>{{el.year}}</td>
<td>
<a href="{{ el.url }}" target="_blank">{{ el.docType }}</a>
</td>
</tr>
</tbody>
Однако, когда я пытаюсь передать один из связанных элементов в функцию (нажатием кнопки), данные не попадают в мой component.ts.
<tbody>
<tr *ngFor="let el of policy.documents">
<td>{{el.year}}</td>
<td>
<a href="{{ el.url }}" target="_blank">{{ el.docType }}</a>
</td>
<td>
<button class="button btn btn-sm btn-primary" style="min-width: 150px;"
(click)="getDocuments(el.url)">View Document</button>
</td>
</tr>
</tbody>
component.ts
getDocuments(url){
this.policyService.getAuthorizedHeader(url).subscribe((res) => {
this.authHeader = res.toString();
window.open(this.authUrl, '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes')
}, error => {
this.alertify.error("Problem with your search: " + error.errors);
});;
}
Есть идеи?