diff options
Diffstat (limited to 'docs/content/error/$injector/itkn.ngdoc')
| -rw-r--r-- | docs/content/error/$injector/itkn.ngdoc | 26 | 
1 files changed, 26 insertions, 0 deletions
| diff --git a/docs/content/error/$injector/itkn.ngdoc b/docs/content/error/$injector/itkn.ngdoc new file mode 100644 index 00000000..5437dce7 --- /dev/null +++ b/docs/content/error/$injector/itkn.ngdoc @@ -0,0 +1,26 @@ +@ngdoc error +@name $injector:itkn +@fullName Bad Injection Token +@description + +This error occurs when using a bad token as a dependency injection annotation. +Dependency injection annotation tokens should always be strings. Using any other +type will cause this error to be thrown. + +Examples of code with bad injection tokens include: + +``` +var myCtrl = function ($scope, $http) { /* ... */ }; +myCtrl.$inject = ['$scope', 42]; + +myAppModule.controller('MyCtrl', ['$scope', {}, function ($scope, $timeout) { +  // ... +}]); +``` + +The bad injection tokens are `42` in the first example and `{}` in the second. +To avoid the error, always use string literals for dependency injection annotation +tokens. + +For an explanation of what injection annotations are and how to use them, refer +to the {@link guide/di Dependency Injection Guide}.
\ No newline at end of file | 
