I am just trying to understand the best practices of Angular and here is my question regarding services injection.
Imagine we have a feature that gets all items of a list and can do some actions. So we have a service with CRUD methods. Also, we have created a separate module for this feature. What would be the best way to use this service? Should this service be singleton? What services should be singleton?
Basically, I am trying to understand what services should be injected in root, what in modules and what in components using lazy-loaded modules.