Приложение Angular JS, занимающее около 100% процессорного времени при изменении размера - PullRequest
0 голосов
/ 05 сентября 2018

Мой сайт работает на AngularJS v1.7.2 (в качестве бэкэнда используется PHP-фреймворк Laravel). Текущая проблема - веб-сайт зависает после изменения размера несколько раз (2-3 или более раз). Я проверил Google Chrome Task Manager Tool, и он показывает около 100% загрузки процессора во время зависаний. Та же проблема возникла и при тестировании сайта на мобильных устройствах, несколько раз меняя ориентацию. Я уже пробовал решение, такое как связать в одну сторону, добавить трек для ng-repeat, используя такие инструменты, как Batarang, но пока не повезло. Есть ли правильное решение проблемы. Пожалуйста, дайте мне знать.

UPDATE Сайт почти закончен. Только проблема замораживания в настоящее время блокирует нас. Сайт, в основном содержащий песню, альбом, плейлист, исполнителя. На домашней странице есть баннер (4 изображения) с использованием iosSlider . тогда есть на категорию (8 категорий) альбом (5 альбомов каждый). на правой боковой панели есть список песен. Существуют и другие страницы, такие как страница категории, страница исполнителя, страница альбома, страница песни, страницы профиля пользователя и т. Д. Также имеется настраиваемый проигрыватель, использующий angular soundmanager2 API. Обычно при просмотре на рабочем столе проблем нет. Но если я проверяю с помощью панели инструментов устройства (CTRL + Shift + M) и переключаюсь на другие страницы и поворачиваюсь 2-3 раза, он просто зависает. Даже не могу перезагрузить или обновить вкладку страницы. Если я проверяю диспетчер задач Chrome (Shift + Esc), он показывает около 100% использования процессора то время. Важно заметить, что проблема возникает только в том случае, если я перехожу на другую страницу (вперед или назад или на обе), затем поворачиваюсь 2-3 раза. Я использую AngularJS Batarang для решения проблемы, но пока без подсказки

решаемые Проблема была с iosSlider . После удаления iosSlider проблема с сбоем отсутствует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...