Как удалить язык из его службы в ngx-translate? - PullRequest
0 голосов
/ 03 апреля 2020

Я хочу удалить один раз добавленный язык из TranslateService. Функция «resetLang» просто удаляет переводы, но не сам язык из службы. Манипулирование массивом «langs» службы не приводит к ошибке, но также не удаляет язык. Каждый раз, когда я вызываю 'getLangs', язык, который я хочу удалить, все еще присутствует.

Код, который я использую для манипулирования массивом:

const index: number = this.translateService.langs.indexOf('langExample');

if (index !== -1) 
{
    this.translateService.langs = this.translateService.langs.splice(index, 1);         
}   

После этого значение уходит в массив, но при вызове getLangs он все еще присутствует. Я предполагаю, что это просто удалено в свойстве, но не в частном поле позади этого.

...