Sudut mendukung ini di luar kotak. Sudahkah Anda mencoba ngSubmit pada elemen formulir Anda?
<form ng-submit="myFunc()" ng-controller="mycontroller">
<input type="text" ng-model="name" />
<br />
<input type="text" ng-model="email" />
</form>
EDIT: Per komentar tentang tombol kirim, lihat Mengirimkan formulir dengan menekan enter tanpa tombol kirim yang memberikan solusi:
<input type="submit" style="position: absolute; left: -9999px; width: 1px; height: 1px;"/>
Jika Anda tidak menyukai solusi tombol kirim tersembunyi, Anda harus mengikat fungsi pengontrol ke acara Enter penekanan tombol atau keyup. Ini biasanya memerlukan arahan khusus, tetapi pustaka AngularUI sudah menyiapkan solusi penekanan tombol yang bagus. Lihat http://angular-ui.github.com/
Setelah menambahkan lib angularUI, kode Anda akan menjadi seperti:
<form ui-keypress="{13:'myFunc($event)'}">
... input fields ...
</form>
atau Anda dapat mengikat tombol masuk ke setiap bidang individual.
Juga, lihat pertanyaan SO ini untuk membuat arahan keypres sederhana:
Bagaimana cara mendeteksi onKeyUp di AngularJS?
EDIT (2014-08-28): Pada saat jawaban ini ditulis, ng-keypress / ng-keyup / ng-keydown tidak ada sebagai arahan asli di AngularJS. Dalam komentar di bawah ini @ darlan-alves memiliki solusi yang cukup bagus dengan:
<input ng-keyup="$event.keyCode == 13 && myFunc()"... />