What is MVC in AngularJS?

mvc
AngularJS designs the applications in MVC style. MVC is an important concept of this technology, hence it is imperative to have familiarity with it. MVC stands for Model View Controller. Let’s find out what is it:

  • Model – A model in AngularJS is a primitive data type such as number, string, boolean, object, etc. It is a simple JavaScript object without any getter and setter methods.
  • View – In AngularJS Document Object Model (DOM) is the what users see. In order to display the data from controller, Angular expressions can be added to the view which will coordinate model and view about any modification.
  • Controller – Controller is a collection of JavaScript classes where application logic is defined. Model resides inside this controller.

Combine model view controller in one application

<html ng-app>
<body ng-controller="TextController">
<p>{{msg}}</p>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js">
</script>
<script>
function TextController($scope) {
$scope.msg = 'Hello Intellipaat';
}
</script>
</body>
</html>

Output
Hello Intellipaat
So, the model is the data, the view is the User Interface and the controller is the business logic.

Moving ahead in this tutorial, next you will learn AngularJS First Applications.

Want to be ready for a Job? Check out our blog on Angular Interview Questions!

Course Schedule

Name Date
Web Development Courses 2022-12-03 2022-12-04
(Sat-Sun) Weekend batch
View Details
Web Development Courses 2022-12-10 2022-12-11
(Sat-Sun) Weekend batch
View Details
Web Development Courses 2022-12-17 2022-12-18
(Sat-Sun) Weekend batch
View Details

Leave a Reply

Your email address will not be published. Required fields are marked *

Find Best AngularJS Training in Other Regions

Bangalore Hyderabad Chennai Mumbai