Проблема с привязкой данных для просмотра из веб-API в Angular

У меня есть привязка данных, которая поступает из веб-API, и я привязываю ее к моему представлению, однако одно поле вызывает проблему, потому что в нем есть точка в середине имени desc_ci.serial_number, я пока пытаюсь использовать следующий код :

Структура данных API из API

desc_ci.serial_number: "cxxxxxxxx"
description: ""
etc etc

HTML

<span class = "text-gray">{{receivedIncident.desc_ci.serial_number}}</span>

.ts-файл

receivedIncident: any;


  constructor(private service: nowService,
    private appComponent: AppComponent,
    private userService: UserService,
    private router: Router,
    private http: HttpClient,
    private route: ActivatedRoute
  ) {
    this.receivedIncident = { number: '', opened_at: '', description: '', short_description: '', desc_ci.serial_number: ''}; this.receivedLocation = {city:null, country: null}
  }

private getIncident() {
    this.service.getIncident(this.s_id, this.c_id).subscribe((data) => {
      this.loading = true;
      console.info('Result - ', data);
      console.info('incident data is received');
      this.loading = true;
      this.receivedIncident = data.result[0];

    })
  }

Я получаю сообщение об ошибке: Не могу найти имя 'desc_ci'??

Есть идеи?

Это искаженный json. Имя должно быть заключено в кавычки, если есть недопустимый символ имени свойства. Пример: "desc_ci.serial_number" : "value". Ваш код также должен правильно ссылаться на него, что вы можете сделать с помощью индексатора свойств {{receivedIncident['desc_ci.serial_number']}}

Igor 10.04.2019 13:00

как насчет привязки этого к представлению?

Sole 10.04.2019 13:03

Это сработало нормально, я мог отправить ответ, и я могу принять его.

Sole 10.04.2019 13:05
Тестирование функциональных 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
3
33
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Две возможные проблемы.

  1. Это искаженный json. Имя должно быть заключено в кавычки, если есть недопустимый символ имени свойства. Пример: "desc_ci.serial_number" : "value".

  2. Ваш код также должен правильно ссылаться на него, что вы можете сделать с помощью индексатора свойств {{receivedIncident['desc_ci.serial_number']}}.

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