Состояние догрузки в самом компоненте
Кнопка не запрашивает данные, а увеличивает счётчик, по которому шаблон режет массив. Тридцать профессий лежат в компоненте как данные с цветом и картинкой. Для учебного проекта это правильный минимум: видно понимание привязки шаблона к состоянию, и нет лишнего слоя сервисов там, где сервер не нужен.
export class CardComponent {
a = [
{ id: 1, pro: '3D-аниматор', len: 12, bgn: '#fbb9a4', img: '...' },
{ id: 2, pro: 'Фотограф', len: 18, bgn: '#ffde9a', img: '...' },
{ id: 3, pro: 'TeamLead', len: 6, bgn: '#ffeace', img: '...' },
// ...всего 30 профессий
];
num = 10;
aadw() {
this.num = this.num + 10;
}
}