Data Binding Business Domain UI and Web Host communicate using this form Representation of data and operations No knowledge of HTML Interactive UI Represents state of View Model Notifies View Model if anything interesting happens
than once, you are probably doing something wrong If you need to update the view with the results of an AJAX call, update the view model. Rule of thumb:
is currently being added Will hold our list of stops After adding a stop, we clear the stopInput observable Need the number of stops currently in the list. #2 #1 #4 #3