Interface for configuring angular modules.
provider(name, providerType);
See $provide.provider().
Param | Type | Details |
---|---|---|
name | string |
service name |
providerType | Function |
Construction function for creating new instance of the service. |
factory(name, providerFunction);
See $provide.factory().
Param | Type | Details |
---|---|---|
name | string |
service name |
providerFunction | Function |
Function for creating new instance of the service. |
service(name, constructor);
See $provide.service().
Param | Type | Details |
---|---|---|
name | string |
service name |
constructor | Function |
A constructor function that will be instantiated. |
value(name, object);
See $provide.value().
Param | Type | Details |
---|---|---|
name | string |
service name |
object | * |
Service instance object. |
constant(name, object);
Because the constant are fixed, they get applied before other provide methods. See $provide.constant().
Param | Type | Details |
---|---|---|
name | string |
constant name |
object | * |
Constant value. |
animation(name, animationFactory);
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. |
filter(name, filterFactory);
Param | Type | Details |
---|---|---|
name | string |
Filter name. |
filterFactory | Function |
Factory function for creating new instance of filter. |
controller(name, constructor);
Param | Type | Details |
---|---|---|
name | stringObject |
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. |
directive(name, directiveFactory);
Param | Type | Details |
---|---|---|
name | stringObject |
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. |
config(configFn);
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. |
run(initializationFn);
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. |
requires
Holds the list of modules which the injector will load before the current module is loaded. |
name