Angular JS no permite que preventDefault o devuelva false para que funcione en el envío de formularios
Tengo un formulario que me gustaría enviar a través de AJAX:
<form class="form-inline ng-pristine" ng-submit="sendForm()" method="post" action="/sign_up" accept-charset="UTF-8">
$scope.sendForm = (e) ->
e.preventDefault ->
console.log 'sendForm()'
return false
losconsole.log
Aparece, e inmediatamente se entrega el formulario.
Se ignora tanto ele.preventDefault()
, y elreturn false
.
AngularJS me recuerda al tejón de miel. Simplemente no le importa.