This is recognized as best practice for providers with Angular 6 (we can now perform tree shaking and remove services that aren't used by your app