shrikant joshi
shrikant joshi

Reputation: 564

Can't resolve all parameters for Component: (? ? ?)

I am getting this error when I add

constructor( private fb: FormBuilder )

Uncaught Error: Can't resolve all parameters for RegisterComponent: (?).
    at syntaxError (compiler.js:2196)
    at CompileMetadataResolver._getDependenciesMetadata (compiler.js:17927)
    at CompileMetadataResolver._getTypeMetadata (compiler.js:17823)
    at CompileMetadataResolver.getNonNormalizedDirectiveMetadata (compiler.js:17452)
    at CompileMetadataResolver._getEntryComponentMetadata (compiler.js:18022)
    at compiler.js:18014
    at Array.forEach (<anonymous>)
    at CompileMetadataResolver._getEntryComponentsFromProvider (compiler.js:18013)
    at compiler.js:17984
    at Array.forEach (<anonymous>)

Upvotes: 1

Views: 3002

Answers (1)

Ionut Tepus
Ionut Tepus

Reputation: 71

After spending 3 hours on researching a solution I found this:

In your case, adding @Injectable() in front of your component RegisterComponent should fix your problem.

Upvotes: 3

Related Questions