我想知道如何在没有正文的情况下发送HTTP post请求(特别是在Angular中).这是我现在正在做的,但我得到了错误Expected 2-3 arguments, but got 1).

我意识到第二个参数是关于主体的,但我不会将其发送到服务器(是的,我知道POST调用会改变系统的状态,并且已经研究了THIS个问题).

postRequest(id) {
  this.http.post('/api?data=' + id).map(
    (response) => {
      return response;
    }
  )
}

推荐答案

看起来这是正确的答案:

postRequest(id) {
  this.http.post('/api?data=' + id, null).map(
    (response) => {
      return response;
    }
  )
}

Typescript相关问答推荐

如何从TypScript中的接口中正确获取特定键类型的所有属性?

Angular 17 Select 错误core.mjs:6531错误错误:NG 05105:发现意外合成监听器@transformPanel.done

VS代码1.88.0中未出现自动导入建议

对深度对象键/路径进行适当的智能感知和类型判断,作为函数参数,而不会触发递归类型限制器

在键和值为ARGS的泛型函数中未正确推断类型

更新为Angular 17后的可选链运算符&?&问题

如何将泛型对象作为返回类型添加到类型脚本中

在对象中将缺省值设置为空值

MatTool提示在角垫工作台中不起作用

以Angular 执行其他组件的函数

如何从输入中删除值0

如何在React组件中指定forwardRef是可选的?

如何正确调用创建的类型?

如何创建由空格连接的多个字符串的类型

避免混淆两种不同的ID类型

为什么上下文类型在`fn|curred(Fn)`的联合中不起作用?

NPM使用Vite Reaction应用程序运行预览有效,但我无法将其部署到Netlify

我可以使用JsDocs来澄清Typescript实用程序类型吗?

Typescript 和 Rust 中跨平台的位移数字不一致

元组解释