У меня проблема с Event.preventDefault()
при отправке формы в IE11. По какой-то причине это не мешает браузеру обновляться при использовании обратного вызова async
.
HTML:
<form id="login">
<input type="email" id="email" placeholder="Email">
<input type="password" id="password" placeholder="Password">
<input type="submit" value="SUBMIT">
</form>
Дарт:
void main() {
FormElement form = querySelector('form#login');
form.onSubmit.listen((Event e) async {
e.preventDefault();
// send login request
});
}
Однако если я удалю ключевое слово async
, это действительно предотвратит обновление браузера. Я что-то упустил, я не ожидал, что он будет вести себя так? В Chrome работает с async
и без него.