Невозможно получить вложенные данные в таблицу PrimeNG - PullRequest
0 голосов
/ 04 января 2019

Я очень новичок в Таблица PrimeNG , и я попытался загрузить вложенный документ json в таблицу, но я не могу получить доступ к данным вложенного массива.

Я могу загрузить выравнивает json в p-таблице , но во вложенном json unbale для извлечения вложенных данных

EX: { field: "address", header: "Address ", title: "Person Address" } для этого кода я получаю [объект, объект] в адресестолбец

Я также пытался с индексированием, например, с полем address[0].id, но не получал

Этот пример данных выборки json из API

Retailers=[
        {
            "id":1,
            "name":"Preeti Mobiles",
            "address":[{
                "id": 1,
                "addressLine1":"31/A, 2nd cross, 1st floor",
                "addressLine2":"Tirumala Towers, Mejestic",
                "city":"Bengaluru",
                "state":"Karnataka",
                "country":"India",
                "pincode":500006
            },
            {
                "id": 2,
                "addressLine1":"31/A, 2nd floor",
                "addressLine2":"Hebbal",
                "city":"Bengaluru",
                "state":"Karnataka",
                "country":"India",
                "pincode":500091
            }
            ]
        },
        {
            "id": 2,
            "name": "Nanda Electronics",
            "address": [{
                "id": 1,
                "addressLine1": "78/A, 4nd cross, 1st floor",
                "addressLine2": "Kishan Empower, RR Nagar",
                "city": "Bengaluru",
                "state": "Karnataka",
                "country": "India",
                "pincode": 520006
            }
            ]

        },
        {
            "id": 3,
            "name": "Kishan Electronics",
            "address": [{
                "id": 1,
                "addressLine1": "86/A, 1nd cross, 2st floor",
                "addressLine2": "Nanda Building, Hebbala",
                "city": "Bengaluru",
                "state": "Karnataka",
                "country": "India",
                "pincode": 520036
            }
            ]
        }
    ]

Введите код сценария

ngOnInit() {
        this.person();
      }
     person(){
        this.personService.getpersonList().subscribe(data=>{
          this.person_details = data;
          console.log(this.person_details);
        });

        this.retailer_list = [
          { field: "name", header: "Name", title: "person Name" },
          { field: "address", header: "Address ", title: "person Address" }
          ];
      }
    }
...