AngularJS-Dienste sind Singletons, die bestimmte Aufgaben ausführen, die Web-Apps gemeinsam haben. AngularJS bietet eine Reihe integrierter Dienste sowie die Möglichkeit, bei Bedarf benutzerdefinierte Dienste zu erstellen. Dienste werden auch für die Kommunikation zwischen Anwendungskomponenten über Dependency Injection (DI) verwendet.