我们可以将路由var传递给ajax $ http.get

时间:2014-02-17 09:36:36

标签: angularjs

这就是我想要的:

$http.get('v1/service/:variable', { params: { variable: 'val' } })

所以我知道这仍然只是将val添加为查询参数,但我希望它替换:variable。 你看到这件事发生了吗?

1 个答案:

答案 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