Gibt es eine Möglichkeit, $ q in den Provider zu injizieren, in meinem Fall gibt die angular throws -Ausnahme an, dass es keinen solchen Provider gibt.
Für einen Provider werden die Werte in die $ get-Funktion injiziert.
Weitere Details hier:
AngularJS: Service vs Provider vs factory
Ссылка
Tags und Links angularjs