In AngularJS, applications are structured in modules. The module is a container for the different parts of the AngularJS application.
The module is a container for the controllers. Controllers always belong to a module.
Multiple modules can exist in an AngularJS application: main module (ng-app), service modules, controller modules, etc.
To create a module, angular.module() function is used.
var app = angular.module("myApp", []);
Using angular.module() you can add controllers, directives, filters, and more, to AngularJS application.
In the module definition, The [] parameter can be used to define dependent modules. Without the [] parameter, you are retrieving an existing module, not creating a new module.
Example
Open the Example1.html file and add the code in it.
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.8/angular.min.js"></script> <title></title> </head> <body> <div ng-app="myApp" ng-controller="myCtrl"> Name: <input type="text" ng-model="firstName"><br> <br> Name: {{firstName}} </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function ($scope) { $scope.firstName = "The CodeHubs"; }); </script> </body> </html>
The “myApp” parameter is referred to as an HTML element in which the application will run.
Output: