Search code examples
angularmulti-modulenested-routes

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>)

Solution

  • 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.