Is there a way to make the entire Angular form read only and then editable when clicking edit?
You can individually disable all the form elements as suggested in the current answer/comments, or you can wrap all of your form elements in a (more info) tag and then enable/disable everything in one step: