Understanding STATE in angularJS

State is represented by scope objects.

Angular is a MVC/MVVM like framework where models (and view models) present the state of a certain context. Models object can for instance reflect the state of a database record or can be objects that define the current situation of the user interface.
Controllers and view models are used to manipulate model state.

Angular model objects are wrapped in scope instances, which are assigned to HTML (view) elements. Scopes are like view models from MVVM but differ in that they inherit from each other based on nesting of the HTML element.

Some good starter links:

Leave a Comment