Meine Anwendung ruft $ HTTP oft wie folgt auf:
%Vor%Die this.url ist immer auf etwas wie / app / getdata p> eingestellt
Jetzt habe ich das Back-End meiner Anwendung auf einen anderen Server verschoben und muss folgende Daten erhalten:
%Vor%Gibt es eine Möglichkeit, eine Basis-URL anzugeben, die für alle $ http-Aufrufe verwendet wird?
Ich tendiere dazu, meine URLs genau dort zu halten, wo sie benötigt werden. Wenn ich also einen Service habe, würde ich die Basis-URL dort behalten; so: this.rootUrl = '/api/v1/';
Dies ermöglicht mir zusätzliche Kontextmethoden, die die URL erweitern.
Zum Beispiel:
%Vor%Was kann ich dann so benutzen:
%Vor%oder so (im selben Service):
%Vor%-harold
setze baseUrl in $rootScope
:
füge $rootScope
in die Controller deiner App ein:
Tags und Links angularjs