title: Where to put services in Angular? CoreModules or SharedModules?
body: <p>I've gone through the docs and it says/recommends to put the services under the <code>CoreModule</code> if they are going to be used throughout the app and not to include services under the <code>SharedModule</code> because some unexpected results could occur in case it's imported in the <em>lazy-loaded</em> modules. So I was going to follow the guide but I encountered some articles which say it is okay to keep services under the <code>SharedModule</code> and just import it in the <code>AppModule</code> with the static <code>forRoot</code> method. I get what the approach tries to say but I don't understand what is better in this approach. Are there any pros and cons in both approaches? Or can I just go for the <code>CoreModule</code> approach as guided in the docs?</p>