База предоставленных вами ответов API
Пример ответа
[{
department_course: [{"course_code":"PHP101","course_title":"Introduction to Physics"}] ,
department_name: "Department of Physics Electronics",
id: 1 ,
level: "200"
} ,
]
шаблон
<table id="responsive" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>#</th>
<th>Department</th>
<th>Level</th>
<th>Courses</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let dep of table_list" class="gradeX">
<td>{{ dep.id}}</td>
<td>{{ dep.department_name }}</td>
<td>{{ dep.level }}</td>
<td>
<span*ngFor="let c of dep.department_course || []">
{{c.course_code}}</span> , <span>{{c.course_title}}
</span>
</td>
</tr>
</tbody>
</table>
Обновлено:
устранение этой ошибки NgFor поддерживает только привязку к итерируемым объектам, таким как массивы. thisможет обрабатывать API или вы можете использовать rxjs map оператор или создать метод для решения этой
компонента
parse(jsonString = '[]') { return JSON.parse(jsonString)};
template
<span *ngFor="let c of parse(dep.department_course)">..</span>
я рекомендую использовать карту rxjs оператор