AngularJS Restangular:如何从基础中删除默认请求参数 url
AngularJS Restangular: How to remove default request param from base url
EC2Restangular.setBaseUrl('localhost:9000/');
EC2Restangular.setDefaultRequestParams({
"Id": ID
});
有没有办法从 Restangular 的 baseUrl 中删除默认查询参数?
要删除参数,您只需传递一个空对象即可:
EC2Restangular.setDefaultRequestParams({});
如果要从单个请求中删除请求参数,可以像这样将空对象添加到方法调用中:
Restangular.all("widget").getList({})
更新:从默认参数集中删除特定参数有点棘手。
我们可以从 Restangular 对象中获取参数列表,然后使用它来删除我们不需要的参数,然后使用那个新的参数对象传递给新的请求:
var params = Restangular.all("projects").reqParams;
delete params['parameterNameYouWantToRemove'];
var projects = Restangular.all("projects").getList(params);
EC2Restangular.setBaseUrl('localhost:9000/');
EC2Restangular.setDefaultRequestParams({
"Id": ID
});
有没有办法从 Restangular 的 baseUrl 中删除默认查询参数?
要删除参数,您只需传递一个空对象即可:
EC2Restangular.setDefaultRequestParams({});
如果要从单个请求中删除请求参数,可以像这样将空对象添加到方法调用中:
Restangular.all("widget").getList({})
更新:从默认参数集中删除特定参数有点棘手。
我们可以从 Restangular 对象中获取参数列表,然后使用它来删除我们不需要的参数,然后使用那个新的参数对象传递给新的请求:
var params = Restangular.all("projects").reqParams;
delete params['parameterNameYouWantToRemove'];
var projects = Restangular.all("projects").getList(params);