Из того, что я вижу, рекомендуемый способ обработки ключа ввода в диалогах в AngularJS заключается в размещении <form> тег и кнопку отправки внутри диалогового окна.
Достаточно справедливо, но если вы используете Angular -UI и их диалоговое окно $, форма будет просто закрываться молча при нажатии enter. нет способа перехватить это. даже если вы прикрепляете обработчики к ng-click или ng-submit, форма будет просто закрыта без возврата результата.
Есть ли что-то еще, что мне нужно сделать
[изменить]
Решив это, я должен был явно указать, что моя кнопка "Отмена" имеет тип "button". Похоже, что по умолчанию "отправить"?
Таким образом, не было никакой реальной проблемы, кроме моих навыков формы html:)