Показать сообщение с сервера в 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.info('all' , param);
                console.info('message index 0' , param[1]);
                console.info('message' , param['message']);

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

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

вы можете добавить console.info(param); и добавить вывод к вопросу?

Anuradha Gunasekara 06.07.2018 12:03

Почему вы не используете console.info(param.message) напрямую?

Yousef khan 06.07.2018 12:04

console.info ('все', параметр); Показываю в img ... проверьте IMG пожалуйста

EduBw 06.07.2018 12:06

Я думаю, что param - это все для String, но мне нужны логические и String

EduBw 06.07.2018 12:10

Получаете ли вы тот же результат, когда получаете доступ к таким свойствам. param.message и param.success?

Anuradha Gunasekara 06.07.2018 12:10

param.success или param.message Свойство 'message' no existe en el tipo 'string'

EduBw 06.07.2018 12:12
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
1
6
41
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

@EduBw Пожалуйста, подтвердите свой content-type в веб-сервисе

Yousef khan 06.07.2018 12:20

Другие вопросы по теме