Я не уверен, что это проблема 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
. Мне нужно дважды щелкнуть, чтобы заставить его работать и открыть всплывающее окно с кнопкой перенаправления. Все работает, когда есть только один модал. Почему это происходит? Как я могу это исправить?