2014-09-17 11 views
5

Ho un server ad restful e un server web in un altro dominio per servire i file di asset.

In passato entrambi i server erano uguali e servono in un server. e ora provo a cambiare gli URL relativi in ​​quello esplicito.

soluzione ordinaria sta cambiando tutti gli URL utilizzati in questo modo:

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

invece di

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

c'è qualche soluzione per impostare dominio fisso per tutti gli $http o $resource richieste in angularJS (per esempio in $ httpprovider)

+0

Vorrei andare con l'incapsulamento di tutte le richieste di servizio all'interno di una '$ risorsa'. Quindi è sufficiente utilizzare l'intero URI in questo punto – Phil

+1

È possibile esaminare il concetto di intercettatore di richiesta $ http. Ma hai bisogno di un meccanismo, in cui puoi differenziare tra una tua richiesta API vs richieste fatte dal framework stesso – Chandermani

+0

concordo con @Phil, e proverò a racchiudere le richieste in un '$ risorsa' (o' $ servizio') – Alex

risposta

1

Suggerisco davvero di utilizzare lo Restangular Library se si desidera una funzionalità come questa e una migliore esperienza di codifica.

Consente di impostare diversi URL di base per ciascun servizio creato.

Reference.

Mentre questo potrebbe non essere esattamente quello che stai cercando in questo momento, sarai felice di aver seguito il mio consiglio.

Problemi correlati