title: Angular @Injectable() providerIn, confusing possible values
body: <p>I read the Angular docs for Injectable decorator and many stackoverflow posts about it, but i'm a little bit confused of whitch is the difference from setting &quot;any&quot; or an NgModule class (Type).</p>
  <p>It's true saying that using &quot;any&quot;:</p>
  <ul>
  <li>for eagerly loaded module means one single instance of the service?</li>
  <li>for lazy loaded module means one instance for each module loaded?</li>
  </ul>
  <p>If i try to use an NgModule class and call the same service inside a component constructor on the same module loaded eagerly, i receved a circular dependency error. So i read to use an other ngmodule as a workaround and it works but how can i do in lazy loaded module?
  I read <a href="https://stackoverflow.com/questions/50848357/what-is-the-purpose-of-providedin-with-the-injectable-decorator-when-generating/72561645#72561645">this post</a> but it confused me</p>