【问题标题】:URL building in angular以角度构建 URL
【发布时间】:2022-01-04 21:43:40
【问题描述】:

我的后端接受 http://url/api/rooms?ids=1&ids=2&ids=3&ids=4 并且我正在尝试做一个 URL 构建器。我的尝试如下,但它忽略了其余参数。

deleteRoom(ids: number[]) {
  console.log(ids);

  let params = new HttpParams();
  for (var id of ids) {
    params = params.set('ids', id);
  }

  console.log(`${this.actionUrl}?${params.toString()}`);

  return this.httpClient.delete(`${this.actionUrl}?${params.toString()}`);
}

【问题讨论】:

    标签: angular typescript url


    【解决方案1】:

    为了回答您的问题,最好显示 console.log(${this.actionUrl}?${params.toString()}); 指令的结果。

    无论如何,您可以尝试将 .set 更改为 .append,如下所示:

    params = params.append('ids', id);
    

    【讨论】:

    • let params = new HttpParams(); for (var id of ids) { params = params.append('ids', id); } 工作,谢谢! :)
    • 我很高兴它有帮助!
    猜你喜欢
    • 2019-05-17
    • 2017-12-01
    • 1970-01-01
    • 2020-07-15
    • 2020-03-07
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多