Angular reactive forms provide a lot of resources for reacting to users interacting with a form. One of my favorite aspects is the valueChanges property because of how fine-grained you can make it. Take this example of a restaurant order form: