order by ascending descending in angular 6 on click of button
let isAscendingSort: Boolean = true;
sortUser() {
console.log('sorting!'); //just to check if sorting is beng called
this.items.sort((item1: any, item2: any) => this.compare(item1, item2));
}
// Sort
compare(item1: any, item2: any): number {
let compValue = 0;
compValue = item1.attributes.fullName.localeCompare(item2.attributes.fullName, 'en', {
sensitivity: 'base'
});
console.log(compValue);
if (!this.isAscendingSort) {
compValue = compValue * -1;
}
return compValue;
}