Вам нужно будет сделать что-то вроде этого.
<div class="card-block">
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Project Name</th>
<th>Material ID</th>
<th>Unit</th>
<th>Quantity</th>
<th>Total Quantity</th>
<th>Edit</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let project of projects">
<td>{{ project.name }}</td>
<td>{{ project.material_projects.material_id}}</td>
<td>{{ project.material_projects.unit }}</td>
<td>{{ project.material_projects.quantity }}</td>
<td>{{ project.material_projects.total }}</td>
<td><i [routerLink]="['/project', project.id]">edit</i></td>
</tr>
</tbody>
</table>
</div>
Тогда ваш маршрутизатор должен будет отразить этот путь как
path: project/:id
Это будет циклически проходить по проектам массива и для каждогобудет отображать данные.При нажатии на иконку с надписью edit он перейдет на страницу с соответствующим Id для этого элемента.Я никогда не использовал этот пакет таблиц, но так было бы, как обычно.Надеюсь, что это даст некоторое руководство.