После дальнейшего изучения я понял, что это проблема, зависящая от браузера, и не имеет ничего общего с Angular или EventEmitter.
Я написал простую HTML-страницу для проверки этой проблемы.
Вкл.страницы, введите что-то в поле ввода, затем сразу же нажмите кнопку «Сохранить».
<html>
<head></head>
<body></body>
<input type="text" onchange="javascript:alert('change!')"></input>
<br/>
<button type="button" onclick="javascript:alert('click!')">save</button>
</html>
- В Edge только "измениться!"появляется предупреждение (без «клика!»).
- В Chrome при запуске как сниппета оба «change!»и "нажмите!"отображаются оповещения.
- В Chrome, когда запускается как html-файл с диска, только «изменить!»появляется предупреждение.
- В Firefox оба "изменяются!"и "нажмите!"оповещения всегда отображаются.
Что здесь происходит?