Показать сообщение с сервера в Angular2

Я пытаюсь отправить объект на свой 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.log('all' , param);
                console.log('message index 0' , param[1]);
                console.log('message' , param['message']);

введите здесь описание изображения

Мне нужно получить "сообщение" от сервера, но я получаю " или undefined


person EduBw    schedule 06.07.2018    source источник
comment
Вы можете добавить console.log(param); и добавить вывод к вопросу?   -  person Anuradha Gunasekara    schedule 06.07.2018
comment
Почему бы вам не использовать console.log(param.message) напрямую?   -  person Yousef khan    schedule 06.07.2018
comment
console.log('все', параметр); Я показываю в img ... пожалуйста, проверьте IMG   -  person EduBw    schedule 06.07.2018
comment
Я думаю, что этот параметр относится к String, но мне нужно логическое значение и String   -  person EduBw    schedule 06.07.2018
comment
Получаете ли вы тот же результат при доступе к таким свойствам. param.message и param.success ?   -  person Anuradha Gunasekara    schedule 06.07.2018
comment
param.success или param.message Свойство «сообщение» не существует в виде «строки»   -  person EduBw    schedule 06.07.2018


Ответы (1)


Вы получаете param как строку, а не Json. используйте JSON.parse(param) для преобразования в json, а затем используйте его

person Yousef khan    schedule 06.07.2018
comment
@EduBw Пожалуйста, подтвердите свой content-type в веб-сервисе - person Yousef khan; 06.07.2018