如何在拦截器Angular中获取请求的查询参数

Sksaif uddin

我想从获取请求中获取查询参数。拦截器代码是这种方式,

export class FixtureInterceptor implements HttpInterceptor {
  intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
       return next.handle(req);
  }
}

我试图使用这样的get方法来获取参数,

req.params.get('category');

但它总是使我返回null。我的api呼叫就是这样,

getValue() {
     return this.http.get('http://139.49.10.175:3000/laundryItems?category=2&type=4');
}

我需要上述API调用的类别和类型的值

布茨科夫斯基

显然,直接放在url中的参数没有出现在中req.params,该参数应该起作用:

  getValue() {
    return this.http.get('http://139.49.10.175:3000/laundryItems', {params: {category: '2', type: '4'}});
  }

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在angular的拦截器上传递查询?

如何在gRPC拦截器中访问消息请求?

如何在SwaggerUIBundle中设置请求拦截器?

如何在Angular拦截器中向请求主体添加内容?

如何在拦截器中取消当前请求-Angular 4

如何在Angular的HTTP拦截器中推迟某些HTTP请求

如何在Hibernate拦截器中获取Hibernate会话?

如何在 $.ajaxSetup ajax 拦截器中获取 URL

从rxjs和angular的可观察值中获取值后,如何处理拦截器上的请求?

在Angular请求拦截器上获取先前的URL

NestJs-如何在拦截器上获取请求主体

Axios:如何正确取消请求拦截器中的请求?

如何使用Jersey拦截器获取请求正文

如何在拦截器中发送不同的请求?

如何从 CXF 请求拦截器中的 SoapMessage 获取 WSDL 操作名称

Slim Framework 如何在拦截器中按名称捕获路由参数

如何在 Spring-Integration 的拦截器中获取消息头

如何在NestJS拦截器中获取处理程序路由(对于Express和Fastify)

如何在 gRPC 流拦截器中获取消息值

如何在 Angular 6 中设置拦截器标头

如何在拦截器Angular 8中传递用户ID

如何在httpProvider responseError拦截器中传播错误

如何在Spring Boot中配置拦截器?

如何在ktor中创建可重用的拦截器?

如何在AngularJS中访问拦截器的'config'对象

如何在CXF拦截器中访问Servlet会话?

如何使用http拦截器拦截angular-file-upload模块文件上传请求

拦截器未拦截HTTP请求(Angular 6)

拦截器未拦截HTTP POST请求(Angular 6)