aboutsummaryrefslogtreecommitdiffstats
path: root/docs/content/error/$injector/itkn.ngdoc
diff options
context:
space:
mode:
Diffstat (limited to 'docs/content/error/$injector/itkn.ngdoc')
-rw-r--r--docs/content/error/$injector/itkn.ngdoc26
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