Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Контроллер запускается несколько раз при загрузке страницы (https://javascript.ru/forum/angular/48705-kontroller-zapuskaetsya-neskolko-raz-pri-zagruzke-stranicy.html)

tayrin 13.07.2014 21:42

Контроллер запускается несколько раз при загрузке страницы
 
В функции внутри контроллера есть переменная с инкрементом.
При запуске страницы вижу что переменная с единицы становится равна 3.
Другие функции описанные в контроллере, также запускаются по 3 раза.
Код самого контроллера у меня большой, больше тысячи строк, может быть какая то функция запускает контроллер снова.
Также в хтмл разметке, я забиндил контроллер(извини за тофтологию), несколько раз, также при ng-click, я заново компилирую контент, где также биндится контроллер новому єлементу.
Может кто то сталкивался с подобным, помогите подумать.

Tek 14.07.2014 10:31

1) Если используется (router или ui-router) убрать свойство controler из него.
2) Смотрите стэк вызовов через консоль

tayrin 14.07.2014 19:38

Если вам не сложно, можете объяснить, как посмотреть стек вызовов?

a.malitsky 15.07.2014 01:08

думаю что без кода не разобраться

Tek 15.07.2014 08:29

Цитата:

Сообщение от tayrin (Сообщение 321076)
Если вам не сложно, можете объяснить, как посмотреть стек вызовов?

Почитайте тут или тут например


Часовой пояс GMT +3, время: 20:27.