我的角度服务模块中有三项服务,我把
Restangular.setBaseUrl(api_url);
在我的每个服务中使用不同的 api_url,并且我希望使用具有不同 url 的不同服务;
但是当我发布到其中一项服务说 api_url = a/v1/c/ 时,我得到的是发布到 api_url = b/v1/c;
我认为问题出在 setBaseUrl 部分,例如:
factory.Aservice = function(Restangular){
Restangular.setBaseUrl('/a/v1');
var alist= Restangular.all('c/');
return {
createA:function(){
alist.post(data)
}
}
}
factory.Bservice = function(Restangular){
Restangular.setBaseUrl('/b/v1');
var blist= Restangular.all('d/');
return {
createB:function(){
blist.post(data)
}
}
}
当我调用 Aservice.createA() 时,post url 是'/b/v1/c',这是错误的。
知道为什么吗?