Отношения в Angular (ошибка 400 - неверный запрос) - PullRequest
0 голосов
/ 17 февраля 2020

У меня довольно большая проблема с добавлением данных в таблицу, связанную с базой данных Spring. А именно, просто добавление в таблицу работает нормально, только когда я ничего не выбираю из поля со списком. Когда я выбираю, я получаю это сообщение:

zone-evergreen.js:2952 POST http://localhost:4200/api/cars 400 (Bad Request)

HttpErrorResponse {headers: HttpHeaders, status: 400, statusText: "Bad Request", url: "http://localhost:4200/api/cars", ok: false, …}

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

http-cars.model.ts

export class carStatus {
  id: number;
  name: string;
}

//carStatus.model.ts (TypeScript)

export class carType {
  id: number;
  name: string;
}

//carType.model.ts (TypeScript)

Чтобы лучше понять проблему, я предоставлю услуги и компонент добавления автомобиля ( если вам нужно больше файлов, напишите):

add-dialog1.component.ts

http-cars.service.ts

car-status.service.ts (carType имеет тот же сервис только с измененными переменными и именами)

config.service.ts (все включено) функции ссылки на ссылку из proxy.conf. json)

{
  "/api": {
    "target": "xxx(link)",
    "secure": false,
    "changeOrigin": true,
    "logLevel": "debug"
  }

}

и, наконец, HTML:

add-dialog1.component. html

Если у кого-то есть идея, почему добавление данных без использования поля со списком работает нормально, и если я выбираю что-то из этих двух полей со списком (или одного из них), появляется вышеуказанная ошибка, пожалуйста, напишите, в чем я сделал ошибку и как я могу это решить. Бадди, ответственный за Spring, сказал, что с его стороны все в порядке, и когда он отправляет данные через Postman, это работает для него, но в моей таблице в столбцах выпадающего списка отображается «[объект объекта]». Вот пример запроса и часть моей таблицы:

Запрос почтальона

Часть таблицы

Пожалуйста, прощайте. Это мой второй вопрос, и у меня нет опыта задавать вопросы здесь, и я в основном ищу ответы на этой странице. Если я сделал что-то несовместимое с вашим сетевым этикетом, пожалуйста, дайте мне знать. Я не могу найти решение проблемы, и то, что я пробовал, не сработало, и мне нужна помощь.

...