What is AngularJS architecture?
AngularJS follows MVC architecture. Here is a diagram of the MVC framework to bring some clarity.
Controllers: Basically used to represent the layer comprising of the business logic. The user events trigger functions that have been stored in the controller.
Views: These are used in the Angular architecture to depict the presentation layer provided to the end-users/consumers.
Models: In Angular, models are used to represent your data.