Following are the advantages of AngularJS.
☛ AngularJS provides capability to create Single Page Application in a very clean and maintainable way.
☛ AngularJS provides data binding capability to HTML thus giving user a rich and responsive experience.
☛ AngularJS code is unit testable.
☛ AngularJS uses dependency injection and make use of separation of concerns.
☛ AngularJS provides reusable components.
☛ With AngularJS, developer writes less code and gets more functionality.
☛ In AngularJS, views are pure html pages, and controllers written in JavaScript do the business processing.
☛ AngularJS applications can run on all major browsers and smart phones including Android and iOS based phones/tablets.