AngularJS | 使用$ http.get方法设置路径参数

库马尔桑巴夫

我有一个URI为/ user / user-id的GET端点。“用户ID”是此处的路径变量。

发出GET请求时如何设置路径变量?

这是我尝试的:

$http.get('/user/:id',{
                params: {id:key}
            });

代替替换path变量,将id附加为查询参数。即我的调试器将请求URL显示为'http://localhost:8080/user/:id?id=test'

我期望的解析URL应该类似于' http:// localhost:8080 / user / test '

用户名

$ http的params对象用于查询字符串,因此传递给params的键值对将作为查询字符串键和值输出。

$http.get('/user', {
    params: { id: "test" }
});

成为: http://localhost:8080/user?id=test

如果需要http://localhost:8080/user/test,您可以:

  1. 自己构建网址,

    $http.get('/user/' + id);

  2. 或者,使用$ resource(特别是$ resource.get https://docs.angularjs.org/api/ngResource/service/ $ resource)。这有点清洁。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用$ http作为函数参数-AngularJS

来自分类Dev

使用$ http.post,AngularJS的Null参数

来自分类Dev

Angularjs承诺使用$ http

来自分类Dev

AngularJS $ http.get参数

来自分类Dev

通过http调用设置AngularJS指令参数

来自分类Dev

使用AngularJS的$ http服务通过GET请求发送数组

来自分类Dev

AngularJS $ http.get使用ng-show旋转器

来自分类Dev

angularjs使用$ http.get调用外部URL

来自分类Dev

使用$ http.get从AngularJS中的URL读取JSON

来自分类Dev

AngularJS使用带有ng-model的http.get

来自分类Dev

AngularJS:-如何使用$ http.get()获得功能的响应?

来自分类Dev

AngularJS - 仅使用 HTTP GET 时出现 CORS 错误

来自分类Dev

在 AngularJS 的 .service 中使用 $http 未定义“get”

来自分类Dev

如何使用 AngularJS 在 Service 中调用 $http.get()

来自分类Dev

在AngularJS服务中使用$ http

来自分类Dev

使用$ http时加载AngularJS

来自分类Dev

在AngularJS + WebAPI中使用$ http

来自分类Dev

如何使用AngularJS控制器在$ http.get中指定MongoDB键/值参数?

来自分类Dev

无法使用angularjs $ http请求将参数发送到服务器操作方法

来自分类Dev

无法使用angularjs $ http请求将参数发送到服务器操作方法

来自分类Dev

AngularJS $ http.get('')中缺少参数

来自分类Dev

AngularJS $ http.get('')中缺少参数

来自分类Dev

angularjs $ http:在路径参数中发送特殊字符

来自分类Dev

AngularJS $ http.get与解决

来自分类Dev

$ http.get同步AngularJS

来自分类Dev

AngularJS $ http.get与解决

来自分类Dev

然后$ http请求的Angularjs方法

来自分类Dev

AngularJS:使用超时属性取消$ http请求

来自分类Dev

使用Http JSON AngularJS 2时出错

Related 相关文章

热门标签

归档