Я пытаюсь отправить объект на свой Angular2, но не могу получить сообщение:
Я создаю класс на своем сервере SpringBoot:
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
public class MyMessage {
boolean success;
String message;
public MyMessage(boolean success,String message){
this.success = success;
this.message = message;
}
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
Я создал объект
boolean result = pgRepository.createParam(parameter);
String message;
if (result) message = "Insertado con éxito";
else message = "Hubo un problema al insertar";
return new MyMessage(result , message);
Наконец, в моем Angular я получаю ответ:
this.service.addConfig(url, newConfig).subscribe(param => {
this.myMessage.success = param['success'];
this.myMessage.message = param['message'];
console.info('all' , param);
console.info('message index 0' , param[1]);
console.info('message' , param['message']);
Мне нужно получить "сообщение" от сервера, но я получаю " или undefined
Почему вы не используете console.info(param.message) напрямую?
console.info ('все', параметр); Показываю в img ... проверьте IMG пожалуйста
Я думаю, что param - это все для String, но мне нужны логические и String
Получаете ли вы тот же результат, когда получаете доступ к таким свойствам. param.message и param.success?
param.success или param.message Свойство 'message' no existe en el tipo 'string'





Вы получаете param как строку, а не Json.
используйте JSON.parse(param) для преобразования в json, а затем используйте его
@EduBw Пожалуйста, подтвердите свой content-type в веб-сервисе
вы можете добавить
console.info(param);и добавить вывод к вопросу?