<button type="submit"
class="btn btn-primary"
[disabled]="!complexForm.valid">
Submit
</button>
My Submit button on the form is getting enabled when the form is not really valid. Old object == New object. Example user changes the value on a field, changes mind and enters same value again. The Submit button is now enabled and under the hood I could treat the Submit like a cancel and trick the user. However a better approach is to not show the Submit button at all until it is really valid. Where and how do I override Angular setting the form.valid
property with my own logic where I check old new object and set form.valid
myself