La mia applicazione $ HTTP molte volte come questo:Come posso modificare l'URL di base di una chiamata HTTP AngularJS? chiama
this.$http({
method: this.method,
url: this.url
})
Il this.url è sempre impostato a qualcosa come/app/getdata
Ora ho spostato il back-end della mia candidatura ad un altro server e ho bisogno di ottenere i dati in questo modo:
https://newserver.com/app/getdata
c'è un modo che io possa fornire un URL di base che verrà utilizzato per tutte le chiamate http $?
Imposta il tuo baseurl da qualche parte in app.js e utilizzare 'baseurl + this.url' ovunque necessario. Qualcosa come 'var baseUrl =" newserver.com/";'. –
Se il tuo back-end si trova su un server diverso rispetto all'app angolare, potresti anche utilizzare l'intestazione Access-Control-Allow-Origin. Vedi https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS – StrangeLoop
Potresti vedere Restangular: lì puoi cambiare base_url con un metodo. http://compassinhand.com/2015/08/05/multiple-restangular-api-base-urls-made-easy/ – cyan