Показать сообщение с сервера в Angular2 - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь отправить объект на 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']);

enter image description here

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

1 Ответ

0 голосов
/ 06 июля 2018

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

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