2014-09-17 16 views
5

Tôi có máy chủ quảng cáo an toàn và máy chủ web trong miền khác để phân phối tệp nội dung.

Trong quá khứ, cả hai máy chủ này đều giống nhau và phục vụ trong một máy chủ. và bây giờ tôi cố gắng thay đổi các URL tương đối thành một URL rõ ràng.

giải pháp thông thường đang thay đổi tất cả các URL được sử dụng như thế này:

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

thay vì

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

là có bất kỳ giải pháp để thiết lập miền cố định cho tất cả $http hoặc $resource yêu cầu trong angularJS (ví dụ như trong $ httpprovider)

+0

Tôi muốn đóng gói tất cả các yêu cầu dịch vụ bên trong '$ resource'. Sau đó, bạn chỉ cần sử dụng URI đầy đủ trong đó – Phil

+1

Bạn có thể xem xét khái niệm đánh chặn yêu cầu $ http. Nhưng bạn cần một cơ chế, nơi bạn có thể phân biệt giữa yêu cầu api của bạn so với yêu cầu được thực hiện bởi khung chính nó – Chandermani

+0

Tôi đồng ý với @Phil và cố gắng bọc các yêu cầu trong một '$ resource' (hoặc' $ service') – Alex

Trả lời

1

Tôi thực sự khuyên bạn nên sử dụng Restangular Library nếu bạn muốn có chức năng như thế này và một trải nghiệm mã hóa tốt hơn.

Nó cho phép bạn đặt các url cơ bản khác nhau cho từng dịch vụ bạn tạo.

Reference.

Mặc dù điều này có thể không chính xác những gì bạn đang tìm kiếm vào lúc này, bạn sẽ rất vui khi nhận lời khuyên của tôi.

Các vấn đề liên quan