Я пытаюсь отправить форму (используя директиву), когда изменяется свойство в модели (поэтому я смотрю свойство), но когда я запускаю событие отправки, я получаю сообщение об ошибке: "Ошибка: [$ rootScope: inprog] $digest уже выполняется", как я могу избежать этой ошибки, вот мой код:
app.directive("autoSubmit", function(){
return {
link: function(scope, element, attrs){
scope.$watch("valid", function(){
if(scope.valid == 1) {
console.log("send form");
element.triggerHandler("submit");
}
});
}
}
});
Heres is it plunk: http://plnkr.co/edit/cosJLkhUEKv55G8uU1Ea (чтобы воспроизвести ошибку, просто измените значение текстового поля на 1)
Заранее благодарим за помощь.