我们可以通过路由VAR一个Ajax $ http.get
问题描述:
这就是我想要的:
$http.get('v1/service/:variable', { params: { variable: 'val' } })
,所以我知道这还只是增加了val
作为查询参数,但我想它来代替:variable
。 你看到这种情况发生了吗?
答
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去。
请更新示例,'var'是javascript中的一个关键字,它可能会令人困惑。 –
@EliranMalka true – Birowsky
请详细解释一下:你想要什么,或者提供JSfiddle/Plunker。 –