Working with Controllers & Directives Controllers in AngularJS are constructor functions that set the initial state and add behaviors to objects. Learn how to work with controllers and directives in your AngularJS applications.