I am new to AngularJS. I have been reading the excellent book Mastering Web Application Development with AngularJS by Pawel Kozlowski and Peter Bacon Darwin. However, I am still a bit fuzzy on some concepts, so I have decided to go through their sample application line by line to try and get a better understanding of how AngularJS is used in a real-world app.
In some places I see notation that I can't see explained in their book, nor in the API docs. I am wondering if anyone can shed some light on this, as seen in the /client/src/app/projectsinfo/projectsinfo.js file of the project linked to above:
angular.module('projectsinfo', [], ['$routeProvider', function($routeProvider){
...
}]);
My understanding of the angular.module method is that it accepts three arguments:
However, in the above example, for the third argument an array is being provided, with the first element in the array being a string (I am assuming a provider?), followed by a function. Can anyone explain what is going on here?
var app = angular. module("myApp", []); The [] parameter in the module definition can be used to define dependent modules.
In Angular, a module is a mechanism to group components, directives, pipes and services that are related, in such a way that can be combined with other modules to create an application. An Angular application can be thought of as a puzzle where each piece (or each module) is needed to be able to see the full picture.
javascript - Angular. js: Is . value() the proper way to set app wide constant and how to retrieve it in a controller - Stack Overflow.
module() method creates an application module, where the first parameter is a module name which is same as specified by ng-app directive.
The syntax of angular.module() is:
angular.module(name, [requires], configFn);
where:
name
is the name of the module,requires
is an optional list of modules on which this module depends, andconfigFn
is a function used to configure the module.Here the configFn
can be a function or a array:
The code in the said files seems to be fine.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With