Angular-Services bereitstellen und konsumieren

Services stellen in der von AngularJS bereitgestellten Infrastruktur wiederverwendbare Komponenten dar. Um einen eigenen Service bereitzustellen, kann der Entwickler, wie in Listing 4.13 gezeigt, die Funktion factory des jeweiligen Moduls heranziehen. Der erste Parameter repräsentiert den Namen des Services. Beim zweiten Parameter handelt es sich, analog zur Deklaration von Controllern, um ein Array. Der letzte Eintrag dieses Arrays ist eine Funktion, welche die gewünschte Serviceinstanz erzeugt und zurückgibt. Die anderen Einträge des Arrays beinhalten die Namen der Services, die in diese Funktion zu injizieren sind.

Anstatt des Arrays könnte auch nur die Funktion übergeben werden. In diesem Fall ...

Get Moderne Web-Anwendungen mit ASP.NET MVC und JavaScript, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.