我可以为每个angularjs app设置一个api提供程序,用于像这样的
RestangularProvider.setBaseUrl('http://localhost:8080/api');
但我如何设置多个基本网址并有选择地使用它们。 我想配置和使用以下两个端点
RestangularProvider.setBaseUrl('http://localhost:8080/api');
RestangularProvider.setBaseUrl('http://localhost:8090/apiws');
如何使用Restangular进行操作?
答案 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",
});
});
}]);