При смене языка сортировка не работает, пока страница не будет перезагружена вручную - PullRequest
0 голосов
/ 02 июля 2019

Приложение поддерживает 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(

  ****
)
}
...