Добрый день,
Продолжаю доробатывать доставшийся мне код, и наблюдаю следующее.
При многократном кликании по страницам, и возвращении на предыдущую (или допустим в корень сайта) перестают выполняться функции на них.
Допустим на первой странице у меня список серверов, и при клике на сервер открывается список БД каждого сервера. Так вот если переключаться между ними, то видно что примерно на 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);
});
});
}
};
});