Angular и jQuery модальные - $ применить уже используется - PullRequest
0 голосов
/ 09 января 2020

Я не уверен, что это проблема jQuery или сама Angular (я новичок в angular), но у меня проблема с использованием jquery модальный с angular. Вот моя короткая реализация прямо сейчас:

ANGULAR:

$scope.removeGroup = function (id) {
  //some code
  $('.remove').click();
}

$scope.redirectTo = function(url) { //some code $('.redirect').click(); }

HTML:

<a ng-click="removeGroup(group.id)">remove</a>

<a ng-click="redirectTo(group.url)">Click to redirect</a>

и, наконец, мой jquery модальный в html

Первый модальный

<a href="#remove" rel="modal:open" class="remove" style="display: none;"></a> <div class="modal" id="remove" style="width: 100%; max-width: 650px"> //some code// </div>

Второй модальный

<a href="#redirect" rel="modal:open" class="redirect" style="display: none;"></a> <div class="modal" id="redirect" style="width: 100%; max-width: 650px"> //some code// </div>

Проблема в том, что я получаю сообщение об ошибке, когда у меня доступно более 1 модального режима. Если я нажму на якорь, который должен перенаправить меня в консоль, я получу [$rootScope:inprog] $apply already in progress. Мне нужно дважды щелкнуть, чтобы заставить его работать и открыть всплывающее окно с кнопкой перенаправления. Все работает, когда есть только один модал. Почему это происходит? Как я могу это исправить?

...