Как отправить запрос HTTP с httpParams от angular до nodejs api - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу отправить http-запрос на получение некоторых отфильтрованных данных из модели жалоб, от angular приложения до nodejs API.

angular:

  getFiletredComplaints() {
    const params = new HttpParams()
      .set('status', this.chosenStatus)
      .set('type', this.chosenType)
    this.http.get("/api/complaints/filteredComplaints", { params }).subscribe((data: any) => {
      console.log(data)
    });
  }

узел:


export default function (router) {
 router.get('/complaints/filteredComplaints', isAdmin, isLoggedIn, filterComplaints) // no doc writed
}

export async function filterComplaints(req, res) {

  console.log(req.query.params);

  try 
    var data = {
    sampleTime: '1450632410296',
    data: '76.36731:3.4651554:0.5665419'
}
    return res.json(data)
  } catch (error) {
    return res.status(500).end()
  }
}

Я пытаюсь прочитать и проверить, успешно ли отправлены мои параметры, но я получил эту ошибку:

ошибка "Преобразование в ObjectId не удалось для значения \" {_id: 'FilterComplaints'} \ "по пути \" _ id \ "для модели \" Жалоба \ ""

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...