2014-09-17 11 views
5

Öğe dosyaları sunmak için başka bir alanda reklam sunuculuğum ve bir web sunucum var.

Geçmişte bu iki sunucu aynıydı ve bir sunucuda hizmet veriyor. ve şimdi göreli URL'leri Açık olanı olarak değiştirmeye çalışıyorum.

Olağan çözüm bu gibi tüm kullanılan URL'leri değişiyor:

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

yerine örneğin angularjs tüm $http veya $resource istekleri için sabit domain (ayarlamak için herhangi bir çözüm yoktur

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

arasında $ httpprovider)

+0

Bir "$ resource" içindeki tüm hizmet isteklerini kapsüllemekle giderdim. Daha sonra sadece oradaki tüm URI'yi kullanın. – Phil

+1

$ $ http istek önleme konseptine bakabilirsiniz. Ama api isteğiniz ile çerçevenin kendisi tarafından yapılan isteklerin arasındaki farkı ayırt edebileceğiniz bir mekanizmaya ihtiyacınız var. – Chandermani

+0

@Phil ile uyumluyuz ve istekleri bir $ $ kaynağında (veya "$ servis") sarmayı denerdim – Alex

cevap

1

Bu gibi bir işlev istiyorsanız, Restangular Library'u kullanmanızı öneririz. Daha iyi bir kodlama deneyimi.

Oluşturduğunuz her hizmet için farklı taban URL'leri ayarlamanızı sağlar.

Reference.

Şu anda tam aradığınız şey bu olmayabilir, ancak tavsiyemi aldığınız için mutlu olursunuz.

İlgili konular