Ist es möglich, einen Dienst in angleJS in einen anderen Dienst einzufügen?
angularjs
angularjs-service
Le Garden Fox
quelle
quelle
['service1', function(service1) {}]
ngmin
zugehörige Grunzaufgabe verwenden.Ja. So (dies ist ein Anbieter, aber das Gleiche gilt)
In diesem Beispiel
$db
wird ein Dienst an einer anderen Stelle in der App deklariert und in die$get
Funktion des Anbieters eingefügt.quelle
Um Verwirrung zu vermeiden, ist es meines Erachtens auch erwähnenswert, dass Sie, wenn Sie andere Dienste (z. B. $ http, $ cookies, $ state) in Ihrem childService verwenden, diese auch explizit deklarieren müssen.
z.B
Sie können die Dienste, die Sie in Ihrem Kind verwenden, entweder in einem Array deklarieren und sie werden dann automatisch injiziert, oder Sie können sie separat mit der Annotation $ inj injizieren:
quelle