mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-03-17 15:40:22 +00:00
Errors I've documented so far: - `$injector:cdep` - `$injector:itkn` - `$injector:modulerr` - `$injector:nomod` - `$injector:pget` - `$injector:unpr` - `ng:areq` - `ng:cpi` - `ng:cpws` - `ngModel:noass` Closes #3430
26 lines
No EOL
622 B
Text
26 lines
No EOL
622 B
Text
@ngdoc error
|
|
@name $injector:pget
|
|
@fullName Provider Missing $get
|
|
@description
|
|
|
|
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);
|
|
```
|
|
|
|
For more information, refer to the {@link api/AUTO.$provide#provider
|
|
$provide.provider} api doc. |