What are AngularJS services?

Services are singleton objects in AngularJS used for logic that needs to be reused across the app, such as data sharing, network requests, and more.