Ошибка при отображении индекса JSON на одной странице результатов

Это ответ в формате JSON.

{
    "listing": {
        "id": "1",
        "name": "Institute Name",
        "contact": "9876543210",
        "website": "http://www.domain.in",
        "email": "[email protected]",
        "about": "Technical institute",
        "products": "PHP, Web, Mobile",
        "category_id": "3",
        "user_id": "31",
        "address": "201,Mumbai, Maharashtra 400051",
        "created_at": "2018-02-01 17:18:44",
        "updated_at": "2018-04-11 16:28:00",
        "listingIcon": "http://res.cloudinary.com/dptwdk7ky/image/upload/v1522756229/test-tube_cfqfmm.png",
        "icon": null
    }
}

мой HTML код

<ion-content padding>
<ion-card>
  <ion-card-header>
    {{listing.about}}
  </ion-card-header>
  <ion-card-content>
    The British use the term "header", but the American term "head-shot" the English simply refuse to adopt.
  </ion-card-content>
</ion-card>
</ion-content>

Код для вызова api

 getListingDetail(id){

    this.authService.postData("id = "+id,"list/view").then((result) => {

    this.resposeData = result;
    //console.info(this.resposeData);
    this.listing = this.resposeData.listing;


        //this.listings = this.resposeData.data.list.data;

        console.info(this.listing);
        // localStorage.setItem('userData', JSON.stringify(this.resposeData) )
        // this.navCtrl.push(Login);


})
 }

Ошибка при отображении индекса JSON на одной странице результатов

Получение ошибки выше .. Помогите пожалуйста. Спасибо.

Можете ли вы попробовать отобразить listing с помощью {{listing | json}}, чтобы проверить значение листинга в шаблоне

ashfaq.p 14.04.2018 21:19

получение того же JSON в шаблоне

Sagar Kodte 14.04.2018 21:21
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
26
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Изначально список не будет определен из-за характера асинхронных HTTP-вызовов.

Измените свой шаблон на следующий:

{{listing?.about}}

Это известно как оператор безопасной навигации, и он не упадет, если список пуст / не определен. Подробнее об этом можно прочитать здесь: https://angular.io/guide/template-syntax#the-safe-navigation-operator----and-null-property-paths

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