restangular多个api源

时间:2014-11-08 15:28:40

标签: angularjs restangular

我可以为每个angularjs app设置一个api提供程序,用于像这样的

    RestangularProvider.setBaseUrl('http://localhost:8080/api');

但我如何设置多个基本网址并有选择地使用它们。 我想配置和使用以下两个端点

      RestangularProvider.setBaseUrl('http://localhost:8080/api');

      RestangularProvider.setBaseUrl('http://localhost:8090/apiws');

如何使用Restangular进行操作?

1 个答案:

答案 0 :(得分:8)

docs

中找到了它
factory("service1", ["Restangular", function(restangular) {
  return restangular.withConfig(function(RestangularConfigurer) {

    RestangularConfigurer.setBaseUrl("http://localhost:8090/apiws");

  });

}]);


factory("service2", ["Restangular", function(restangular) {
  return restangular.withConfig(function(RestangularConfigurer) {

    RestangularConfigurer.setBaseUrl("http://localhost:8080/api");
    RestangularConfigurer.setDefaultHeaders({
      "Authorization": "Basic 123345667",
    });

  });

}]);