2014-04-15 16 views
12

Demoya ve yayına dayalı sitelere, demo uygulandığında demoda ve demoda çalışması gerekir. demo url demo.xxxx.com gibi olacak ve canlı xxxx.com gibi olacak.Angular modelinde (ajax çağrılarının bulunduğu açısal hizmet) geçerli etki alanı geri alma verileri almak için tam api url hazırlığı

Açısal servis katmanında veriye erişmek için asp.net webapi yöntemlerini arıyorum. Bu yüzden bunun için url hazırlamam gerekiyor, geçerli alana (app root path) ihtiyacım var. Böylece webapi yoluna bu yolu ön ekleyebilirim, böylece webapi yöntemini çağırabilirim.

cevap

36

Bunun için $location service kullanabilirsiniz.

$log.info($location.absUrl()); 
$log.info($location.protocol() + "://" + $location.host() + ":" + $location.port()); 

Ama eğer arka uç erişmek için bir '/' ile başlayan göreli URL'ler kullanırsanız, ayrıca istediğiniz davranışı almalısınız.

+0

Kullanıyorum ama başka bir sorun nedeniyle daha önce çalışmadı, ama şimdi çalışıyor. Teşekkürler. –