Функция AngularJS внутри директивы вызывается более одного раза - PullRequest
0 голосов
/ 28 октября 2018

У меня есть функция с именем $scope.myFunction = function() { // code } в директиве с именем <my-directive></my-directive>.

К тому времени, когда я проведу пальцем в другую область (переход на другую страницу) и обратно, функция myFunction будетвызывается - или, точнее, снова записывается.

Затем, когда я нажимаю или выполняю какое-либо действие, подобное этому: ng-click="myFunction()" оно вызывается более одного раза - каждый раз, когда я возвращаюсь к области действия, числоколичество повторений увеличивается на единицу.

Единственный способ решить эту проблему - использовать if statement непосредственно перед объявлением функции - но это выглядит просто ужасно.

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