首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

路由器链路中的空查询参数将被忽略,对吗?角度打字稿

是的,你说得对

以下是一个示例,展示了如何在Angular中使用HttpClient发送带有查询参数的GET请求,同时忽略空查询参数:

代码语言:javascript
复制
import { HttpClient, HttpParams } from '@angular/common/http';

constructor(private http: HttpClient) {}

sendRequest(param1?: string, param2?: string) {
  let params = new HttpParams();

  if (param1) {
    params = params.set('param1', param1);
  }

  if (param2) {
    params = params.set('param2', param2);
  }

  this.http.get('https://your-api-url.com/data', { params }).subscribe(response => {
    console.log(response);
  });
}

在这个示例中,我们首先创建了一个新的HttpParams实例。然后,我们根据参数是否存在来设置查询参数。这样,如果param1param2为空,它们将不会被添加到URL中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券