Angular, как отправить массив идентификаторов с удалением http и получить его на конечной точке бэкэнда удаления ASP.NET Core? - PullRequest
0 голосов
/ 21 июня 2019

У меня есть служба, в которой я хотел бы иметь возможность отправлять массив идентификаторов с одним http.delete. Пока у меня есть следующее:

`
removeLeaguePictures(leaguePics: LeaguePicture[]) {
    const options = {
      headers: new HttpHeaders({
        "Content-Type": "application/json"
      }),
      body: {
        idss: JSON.stringify(leaguePics.map(lp => lp.id))
      }
    };
    return combineLatest([
      this.leaguePictures$,
      this.http.delete<boolean>(this.galleryUrl, options)
    ]).pipe(...)
`

это, однако, похоже, не отправляет список, или я просто не знаю, как получить его на конечной точке ядра Asp.Net

На моем внутреннем сервере у меня есть следующее действие:

`
[HttpDelete]
    public async Task<ActionResult<bool>> Delete([FromBody] long[] ids)
    {...}
`

Но я не могу получить массив идентификаторов для заполнения. Есть идеи, что я делаю не так?

1 Ответ

1 голос
/ 21 июня 2019

Попробуйте немного по-другому:

const options = {
  headers: new HttpHeaders({
    "Content-Type": "application/json"
  }),
  body: JSON.stringify(leaguePics.map(lp => lp.id))
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...