У вас плохой код при вводе пользователем, это единственный вывод, который я могу сделать из того, что вы говорите. Разместите некоторый код или проверьте пользовательский ввод, вы, вероятно, выполняете цикл или рекурсию или слишком много циклов дайджеста. Кстати, вы можете повторить и повторить на других браузерах? Следите за использованием памяти и процессора в IE при вводе данных. Что-то на твоем конце, если не сломан угловой; однако я бы не стал спешить с этим выводом.
Обновление
<textarea maxlength="2000" ng-model="components[currentQaIndex].usrMessage"
ng-i18next="[placeholder]chatbot.userinput.placeholder" rows="5"
ng-keyup="countCharacters()" ng-change="hideEmojiPicker()">
</textarea>
используйте какой-то ng-model-option
с debounce здесь. что такое countCharacters? Вы можете просто указать .length для модели или использовать $viewValue.length
Я не вижу ничего в основном неправильного, некоторую оптимизацию, которая может быть сделана, но здесь ничто не должно полностью умереть. Протестируйте это в chrome и других браузерах и используйте точки останова и ведение журнала, чтобы понять, почему происходит сбой.