Angular route api请求其他服务器

时间:2014-03-27 12:59:16

标签: javascript ajax angularjs routes

使用Angular我创建了一个REST api。有一段时间我需要将所有请求路由到其他服务器上的api而不更改应用程序中的所有请求URL。 我已将服务器配置为接受跨源资源共享。当我对服务器单一请求时,所有工作都很完美。我想做的是“当执行API请求时将请求URL从/ api / people / 1更改为myapiserver / something / api / people / 1”

此致

1 个答案:

答案 0 :(得分: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');
相关问题