Error: “Encountered undefined provider! Usually this means you have a circular dependencies”

It is very hard to tell from the error message which provider causes this issue. The way I managed to debug this is the following:

  • I went into the node_modules@angular\compiler\bundles\compiler.umd.js file
  • I found the line where it says: “Encountered undefined provider! Usually this means you have a circular dependencies. This might be caused by using ‘barrel’ index.ts files.”
  • One line before I added console.log('type', type); in order to see in which file is the undefined provider (You can also console log other relevant variables there).
  • In the relevant file I found the ‘barrel’ import that caused the issue, and replaced it with exact file path import.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)