import { Component, OnInit } from '@angular/core'; import { MenuItem } from 'primeng/api'; @Component({ templateUrl: './button.component.html' }) export class ButtonComponent implements OnInit { items: MenuItem[]; loading = [false, false, false, false] ngOnInit() { this.items = [ {label: 'Update', icon: 'pi pi-refresh'}, {label: 'Delete', icon: 'pi pi-times'}, {label: 'Angular.io', icon: 'pi pi-info', url: 'http://angular.io'}, {separator: true}, {label: 'Setup', icon: 'pi pi-cog'} ]; } load(index) { this.loading[index] = true; setTimeout(() => this.loading[index] = false, 1000); } }