这就是我想要的:
$http.get('v1/service/:variable', { params: { variable: 'val' } })
所以我知道这仍然只是将val
添加为查询参数,但我希望它替换:variable
。
你看到这件事发生了吗?
答案 0 :(得分:1)
AngularJS的$http
不支持此功能。
你必须自己替换。
var url = 'v1/service/:variable';
var params = {
variable: 'val'
};
for(var varName in params) {
url = url.replace(':' + varName, params[varName]);
}
$http.get(url);
或者选择sprintf
- 例如library。