@a1en_yeah

Как отследить причины странного поведения сайта на Angular JS?

Добрый день,
Продолжаю доробатывать доставшийся мне код, и наблюдаю следующее.
При многократном кликании по страницам, и возвращении на предыдущую (или допустим в корень сайта) перестают выполняться функции на них.
Допустим на первой странице у меня список серверов, и при клике на сервер открывается список БД каждого сервера. Так вот если переключаться между ними, то видно что примерно на 5 повтор появляется задержка в отображении информации, на 6 она ещё увеличивается, и на 7ю попытку я так и не получаю ничего.
Похоже что что-то зацикливается, однако я не могу найти способа это отследить.
Переход происходит через директиву типа goto='/server/{{cluster.host}}/id/{{cluster.id}}' >{{cluster.host}}
Меня напрягает $apply() тут, но опять же не получается отследить.
Есть ли у вас идеи ?

.directive('goto', function($location)  {
    return {
      restrict: 'A',
      link: function(scope, element, attrs) {
        element.on('click', function(){
          scope.$apply(function() {
                    $location.path(attrs.goto);
            });
        });
      } 
    };  
  });
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
@a1en_yeah Автор вопроса
В итоге проблема была в том. что предыдущий разработчик поставил выполняться несколько функций одновременно, для всех вкладок страницы. Причём вывод информации происходил через всякие highcharts и тд, что видимо и утяжеляло всё.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы