export class Task implements ITask {
id:number;
name:string;
employees:number[];
}
export class Employee implements IEmployee {
id: number;
department_id: number;
first_name: string;
last_name: string;
birth_date: string;
}
apiEmployees:Employee[];
apiTasks:Task[];
//task of apiTasks
Я хотел бы отобразить имена сотрудников для определенной задачи.Мне удалось сделать это так, но проблема в том, что он не удаляет последнюю запятую, и я не знаю, как решить эту проблему:
<span *ngFor="let employee of apiEmployees let isLastTaskEmployee=last">
<span *ngIf="task.employees.includes(employee.id) ">
{{employee.first_name}}
{{employee.last_name}}
{{isLastTaskEmployee
?'' : ', '}}
</span>
</span>
Я хотел бы другой подход, потому что это создает многоиз тегов 'span', которые скрыты и isLastTask не работает, потому что он считает последний из невидимых и видимых тегов 'span'.
https://i.stack.imgur.com/V71vd.png
Здесь вы можете увидетькак он не удаляет запятую, когда последний видимый интервал не является общим последним интервалом.
PS Извините за возможно запутанный заголовок, это мой первый вопрос StackOverflow!