Приложение поддерживает 2 языка. У меня есть выпадающий список, в котором есть список предметов. Я хочу отсортировать элементы в алфавитном порядке на обоих языках.
Сортировка работает нормально, но когда пользователь переключается на другой язык, элементы переводятся, но не сортируются, пока страница не будет перезагружена
функция сортировки
private sort(value: any) {
return value.sort((a, b) => {
return this.translate
.instant(a.label)
.localeCompare(this.translate.instant(b.label))
})
}
одна из функций выборки, использующая эту функцию сортировки
private inititem() {
this.dataService
.getitems(this.Id)
.pipe(
switchMap((itemlist: ItemDto[]) => {
return of(this.sort(itemlist))
})
)
.subscribe(
****
)
}