Angular proposes to create applications based on the MVC architecture. It helps to develop a maintainable solution that is easy to test at the client’s end.
It requires the following three core components.
- Template – the view part
- Scope – the model
- Controller – the control part
AngularJS customizes the HTML attributes with directives and data binding using expressions.