Interface for configuring angular modules.
See $provide.provider().
Param | Type | Details |
---|---|---|
name | string | service name |
providerType | Function | Construction function for creating new instance of the service. |
See $provide.factory().
Param | Type | Details |
---|---|---|
name | string | service name |
providerFunction | Function | Function for creating new instance of the service. |
See $provide.service().
Param | Type | Details |
---|---|---|
name | string | service name |
constructor | Function | A constructor function that will be instantiated. |
See $provide.value().
Param | Type | Details |
---|---|---|
name | string | service name |
object | * | Service instance object. |
Because the constants are fixed, they get applied before other provide methods. See $provide.constant().
Param | Type | Details |
---|---|---|
name | string | constant name |
object | * | Constant value. |
See $provide.decorator().
Param | Type | Details |
---|---|---|
name | string | The name of the service to decorate. |
decorFn | Function | This function will be invoked when the service needs to be instantiated and should return the decorated service instance. |
NOTE: animations take effect only if the ngAnimate module is loaded.
Defines an animation hook that can be later used with $animate service and directives that use this service.
module.animation('.animation-name', function($inject1, $inject2) { return { eventName : function(element, done) { //code to run the animation //once complete, then run done() return function cancellationFunction(element) { //code to cancel the animation } } } })
See $animateProvider.register() and ngAnimate module for more information.
Param | Type | Details |
---|---|---|
name | string | animation name |
animationFactory | Function | Factory function for creating new instance of an animation. |
See $filterProvider.register().
Expressions
identifiers, such as uppercase
or orderBy
. Names with special characters, such as hyphens and dots, are not allowed. If you wish to namespace your filters, then you can use capitalization (myappSubsectionFilterx
) or underscores (myapp_subsection_filterx
). Param | Type | Details |
---|---|---|
name | string | Filter name - this must be a valid angular expression identifier |
filterFactory | Function | Factory function for creating new instance of filter. |
Param | Type | Details |
---|---|---|
name | string Object | Controller name, or an object map of controllers where the keys are the names and the values are the constructors. |
constructor | Function | Controller constructor function. |
Param | Type | Details |
---|---|---|
name | string Object | Directive name, or an object map of directives where the keys are the names and the values are the factories. |
directiveFactory | Function | Factory function for creating new instance of directives. |
Param | Type | Details |
---|---|---|
name | string | Name of the component in camel-case (i.e. myComp which will match as my-comp) |
options | Object | Component definition object (a simplified directive definition object) |
Use this method to register work which needs to be performed on module loading. For more about how to configure services, see Provider Recipe.
Param | Type | Details |
---|---|---|
configFn | Function | Execute this function on module load. Useful for service configuration. |
Use this method to register work which should be performed when the injector is done loading all modules.
Param | Type | Details |
---|---|---|
initializationFn | Function | Execute this function after injector creation. Useful for application initialization. |
Holds the list of modules which the injector will load before the current module is loaded. |
Name of the module. |
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.5.11/docs/api/ng/type/angular.Module