2013-07-13 00:42:27 +00:00
|
|
|
@ngdoc error
|
|
|
|
|
@name $injector:pget
|
|
|
|
|
@fullName Provider Missing $get
|
|
|
|
|
@description
|
2013-08-01 22:11:10 +00:00
|
|
|
|
|
|
|
|
This error occurs when attempting to register a provider that does not have a
|
|
|
|
|
`$get` method. For example:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
function BadProvider() {} // No $get method!
|
|
|
|
|
angular.module("myApp", [])
|
|
|
|
|
.provider('bad', BadProvider); // this throws the error
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
To fix the error, fill in the `$get` method on the provider like so:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
function GoodProvider() {
|
|
|
|
|
this.$get = angular.noop;
|
|
|
|
|
}
|
|
|
|
|
angular.module("myApp", [])
|
|
|
|
|
.provider('good', GoodProvider);
|
|
|
|
|
```
|
|
|
|
|
|
2013-10-18 02:25:08 +00:00
|
|
|
For more information, refer to the {@link api/AUTO.$provide#methods_provider
|
2013-08-01 22:11:10 +00:00
|
|
|
$provide.provider} api doc.
|