У меня довольно большая проблема с добавлением данных в таблицу, связанную с базой данных 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, это работает для него, но в моей таблице в столбцах выпадающего списка отображается «[объект объекта]». Вот пример запроса и часть моей таблицы:
Запрос почтальона
Часть таблицы
Пожалуйста, прощайте. Это мой второй вопрос, и у меня нет опыта задавать вопросы здесь, и я в основном ищу ответы на этой странице. Если я сделал что-то несовместимое с вашим сетевым этикетом, пожалуйста, дайте мне знать. Я не могу найти решение проблемы, и то, что я пробовал, не сработало, и мне нужна помощь.