2014-11-08 25 views
1

我可以設置一個API提供商每angularjs應用爲restangular這樣restangular多個API源

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

但我怎麼設置多個基地的URL,並有選擇地使用它們。 我想配置和使用由以下兩個端點

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

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

我怎麼用Restangular辦呢?

回答

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", 
    }); 

    }); 

}]); 
發現