- type in module ng
Interface for configuring angular modules.
Methods
-
provider(name, providerType);
See $provide.provider().
Parameters
Param Type Details name string
service name
providerType Function
Construction function for creating new instance of the service.
-
factory(name, providerFunction);
See $provide.factory().
Parameters
Param Type Details name string
service name
providerFunction Function
Function for creating new instance of the service.
-
service(name, constructor);
See $provide.service().
Parameters
Param Type Details name string
service name
constructor Function
A constructor function that will be instantiated.
-
value(name, object);
See $provide.value().
Parameters
Param Type Details name string
service name
object *
Service instance object.
-
constant(name, object);
Because the constants are fixed, they get applied before other provide methods. See $provide.constant().
Parameters
Param Type Details name string
constant name
object *
Constant value.
-
decorator(The, This);
See $provide.decorator().
Parameters
Param Type Details The string
name of the service to decorate.
This Function
function will be invoked when the service needs to be instantiated and should return the decorated service instance.
-
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.
Parameters
Param Type Details name string
animation name
animationFactory Function
Factory function for creating new instance of an animation.
-
filter(name, filterFactory);
See $filterProvider.register().
Note: Filter names must be valid angularExpressions
identifiers, such asuppercase
ororderBy
. 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
).Parameters
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.
-
controller(name, constructor);
Parameters
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.
-
directive(name, directiveFactory);
Parameters
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.
-
component(name, options);
Parameters
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)
-
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.
Parameters
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.
Parameters
Param Type Details initializationFn Function
Execute this function after injector creation. Useful for application initialization.
Properties
-
requires
Holds the list of modules which the injector will load before the current module is loaded.
-
name
Name of the module.
Please login to continue.