2021-01-14 01:34:57 +00:00
@name Missing Token
@category compiler
@shortDescription No suitable injection token for parameter
@description
2021-02-18 16:42:45 +00:00
There is no injection token for a constructor parameter at compile time. [InjectionTokens ](api/core/InjectionToken ) are tokens that can be used in a Dependency Injection Provider.
2021-01-14 01:34:57 +00:00
@debugging
2022-03-11 01:21:02 +00:00
Look at the parameter that throws the error, and all uses of the class.
This error is commonly thrown when a constructor defines parameters with primitive types such as `string` , `number` , `boolean` , and `Object` .
2021-01-14 01:34:57 +00:00
docs: improve markdown (#45325)
The purpose of the changes is to clean all markdown to match a single pedantic style.
* To ensure all changes in style are properly separated.
* To ensure all styled content aligns to nearest 4-character-tab.
* To ensure all code blocks use the Angular `<code-example>` or `<code-tab>` elements.
* To ensure all markdown exists outside of html tags.
* To ensure all images use the Angular style for `<img>` elements.
* To ensure that all smart punctuation is replaced or removed.
```text
’, ’, “, ”, –, —, …
```
* To ensure all content does not conflict with the following reserved characters.
```text
@, $, *, &, #, |, <, >,
```
* To ensure all content displays using html entities.
The following changes were made to files in the following directory.
```text
aio/content
```
The target files were markdown files.
The list of excluded files:
```text
.browserslistrc, .css, .conf, .editorconfig, .gitignore, .html, .js, .json, .sh, .svg, .ts, .txt, .xlf,
```
PR Close #45325
2022-03-10 16:48:09 +00:00
Use the `@Injectable` method or `@Inject` decorator from `@angular/core` to ensure that the type you are injecting is reified \(has a runtime representation\). Make sure to add a provider to this decorator so that you do not throw [NG0201: No Provider Found ](errors/NG0201 ).
<!-- links -->
<!-- external links -->
<!-- end links -->
@reviewed 2022-02-28