2014-09-17 8 views
5

Ich habe ad Restful Server und einen Webserver in einer anderen Domäne für die Bereitstellung von Asset-Dateien.

In der Vergangenheit war dieser Server identisch und dient in einem Server. und jetzt versuche ich, die relativen URLs zu Explicit zu ändern.

Ordinary Lösung verändert sich alle verwendeten URLs wie folgt aus:

$http.post(DATA_SERVER_DOMAIN+"/service/method") 

anstelle von

$http.post("/service/method") 

ist es eine Lösung feste Domäne für alle $http oder $resource Anfragen in AngularJS einzustellen (zum Beispiel in $ httpprovider)

+0

Ich würde mit der Kapselung aller Service-Anfragen innerhalb einer '$ Ressource 'gehen. Dann verwenden Sie nur die vollständige URI dort – Phil

+1

Sie können $ http Anfrage Interzeptor Konzept betrachten. Aber Sie brauchen einen Mechanismus, wo Sie zwischen einer Ihrer API Anfrage vs Anfragen von Framework selbst – Chandermani

+0

Ich stimme mit @Phil, und würde versuchen, Anfragen in eine '$ Ressource' (oder' $ service') wickeln – Alex

Antwort

1

Ich schlage wirklich vor, die Restangular Library zu verwenden, wenn Sie Funktionalität wie diese wollen und eine bessere Codiererfahrung.

Sie können verschiedene Basis-URLs für jeden von Ihnen erstellten Dienst festlegen.

Reference.

Auch wenn dies im Moment nicht genau das ist, wonach Sie suchen, werden Sie froh sein, dass Sie meinen Ratschlag angenommen haben.

Verwandte Themen