Angular - curl API - 发送 2 个参数

Angular - curl API - send 2 parameters

我有一个 Jhipster 生成的应用程序,它有一个 Angular 前端。

我正在尝试创建自定义 curlAPI。当用户按下按钮时,我想向后端发送 2 个参数(一个字符串和一个数字)。在后端,我计划基于此数据创建另一个实体,但我不想将任何内容发送回前端。

我应该将字符串和数字包装到一个元组中,还是应该创建一个自定义模型 class?我应该使用什么方法:获取、Post、放置或删除?

到目前为止,我在我的服务中写了这个功能class:

sendData(userLogin: string , anotherID: number):  void  {
   this.http.put(this.resourceUrl, userLogin, anotherID, { observe: 'response' });
}

当用户按下按钮时调用。但似乎我无法通过使用 post 或 put 来发送两个参数(userLoginanotherID):Expected 2-3 arguments, but got 4。其他选项是获取和删除,但我不知道如何在 url.

中放置 2 个参数

谁能帮帮我?

Angular 的 HTTP 客户端定义了参数,您可以将其发送给 POST 和 PUT。

参数 2 / 3 是请求的数据部分。参数 3 是请求的 HTTP 选项。

所以您的请求应该看起来像这样(假设您没有更改任何选项并且正在使用 content-type/json)。

sendData(userLogin: string , anotherID: number):  void  {
   this.http.put(this.resourceUrl, {userLogin, anotherID}, { observe: 'response' });
}

Angular HTTP Client