Is there a way to make the entire Angular form read only and then editable when clicking edit?
You can add ng-disabled="someBoolean" to your form elements, and set someBoolean to true when you click a button.
ng-disabled="someBoolean"
someBoolean
true
https://docs.angularjs.org/api/ng/directive/ngDisabled