service(name, constructor);
Register a service constructor, which will be invoked with new to create the service instance. This is short for registering a service where its provider's $get property is a factory function that returns an instance instantiated by the injector from the service constructor function.
Internally it looks a bit like this:
{
$get: function() {
return $injector.instantiate(constructor);
}
}
You should use $provide.service(class) if you define your service as a type/class.
Parameters
| Param | Type | Details |
|---|---|---|
| name | string | The name of the instance. |
| constructor | function()Array.<(string|function())> | An injectable class (constructor function) that will be instantiated. |
Returns
Object |
registered provider instance |
Please login to continue.