Estoy tratando de crear una tabla de compilación donde tengo que seleccionar un valor de una selección de mat.

En la tercera columna tengo una lista de valores que puedo elegir
lunch:infoLunch[]=[{id_lunch: '',desc_lunch:''}, {id_lunch: 'TP1',desc_lunch:'Normale'}, {id_lunch: 'TP2',desc_lunch:'Senza carne'}, {id_lunch: 'TP3',desc_lunch:'Senza carne di maiale'}, {id_lunch: '14/1020',desc_lunch:'14/1020'} ];Y este es el código html de la columna.
<ng-container matColumnDef="pasto"> <th mat-header-cell *matHeaderCellDef> Descrizione Pasto</th> <td mat-cell *matCellDef="let studente"> <mat-form-field> <mat-select [disabled]="studente.isAbsent || studente.isGuest" (selectionChange)="checkCheckPastovalue($event, studente)" panelClass="example-panel-dark-blue"> <mat-option *ngFor="let cust of lunch" [value]="cust"> {{studente.isAbsent || studente.isGuest ? '': cust.desc_lunch}} </mat-option> </mat-select> </mat-form-field> </td> </ng-container>Tengo un json externo de db con valores establecidos o vacíos
{ "idStudenti": 1, "nome": "John", "cognome": "Doe", "isChecked": true, "CodLunch": "TP1", "DescLunch": "Normale", "isGuest": false, "hostSchool": "", "isAbsent": false }, { "idStudenti": 2, "nome": "Giada", "cognome": "Doe", "isChecked": false, "CodLunch": "", "DescLunch": "", "isGuest": false, "hostSchool": "", "isAbsent": false }¿Cómo puedo mostrar el valor actual de json en mat-select?
Tienes dos opciones para esto:
--- O ---