2014-03-27 63 views
0

使用Angular我創建了一個REST api。有一段時間,我需要將所有請求路由到其他服務器上的api,而無需更改應用程序中的所有請求URL。 我已將服務器配置爲接受跨源資源共享。當我對服務器做單一請求時,所有工作都很完美。我想要做的是一樣的東西「時做API請求改變從/ API /人/ 1〜myapiserver /事/ API /人/ 1請求的URL」Angular route api請求到其他服務器

問候

回答

1

您可以配置的請求攔截器在$ http上。見http://docs.angularjs.org/api/ng/service/$http(截面攔截器)

$provide.factory('myHttpInterceptor', function($q) { 
    return { 
    'request': function(config) { 
     config.url = "myapiserver/"+config.url 
     return config || $q.when(config); 
    } 
    }; 
}); 

$httpProvider.interceptors.push('myHttpInterceptor'); 
相關問題