{ "id": "errors/NG2003", "title": "NG2003: No suitable injection token for parameter", "contents": "

NG2003: No suitable injection token for parameterlink

\n
\n mode_edit\n
\n\n\n\n\n
\n

Descriptionlink

\n

There is no injection token for a constructor parameter at compile time. InjectionTokens are tokens that can be used in a Dependency Injection Provider.

\n\n
\n
\n
\n

Debugging the errorlink

\n

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 like string, number, boolean, and Object.

\n

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.

\n\n
\n\n\n" }