Angular를 사용하여 JSON의 특정 개체에 액세스하는 방법은 무엇입니까?

제이든 아담스

API에서 특정 데이터에 액세스하려고하는데 문제가 있습니다. 다음은 API의 JSON 구조입니다.

여기에 이미지 설명 입력

나는 액세스 꿔 Name, StateNameCityName내에서 value반복 테이블을 통해. ngFor가 배열을 반복하지 않기 때문에 "개체 '유형의'[개체 개체] '를 지원하는 다른 개체를 찾을 수 없습니다. 테이블을 채우기 위해 데이터를 반복하도록 코드를 수정하려면 어떻게해야합니까?

component.ts :

@Component({
  selector: 'app-search',
  templateUrl: './search.component.html',
  styleUrls: ['./search.component.css']
})
export class SearchComponent implements OnInit {

  customer: any;

 constructor(private Service: CustomerDataService) { }

  ngOnInit(): void {
    this.getCustomerData();
  }

  public getCustomerData() {
    this.Service.getCustomers().subscribe((data)=>{
      console.log(data);
      this.customer = data;
    }) 
  }

}

HTML :

<div class="container">
    <form class="form-inline">
        <div class="input-group mb-2">
            <div class="has-clear">
                <input type="text" name="search" required class="form-control" placeholder="Name" />
                <button class="clear-data" type="reset"><i class="icon-close-bold-sm"></i></button>
            </div>
            <button type="submit" class="btn btn-primary mb-2 ml-3">Search</button>
        </div>
    </form>
    <div class="table-responsive">
        <table class="table table-striped">
            <thead>
                <tr>
                    <th scope="col">Name</th>
                    <th scope="col">City</th>
                    <th scope="col">State</th>
                </tr>
            </thead>
            <tbody>
                <tr *ngFor = "let customers of customer">
                    <td scope="row">{{customers.value.Name}}</td>
                    <td scope="row">{{customers.value.StateName}}</td>
                    <td scope="row">{{customers.value.CityName}}</td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
루 에이 알-아사 디

값은 객체가 아닌 배열이므로

  public getCustomerData() {
    this.Service.getCustomers().subscribe((data)=>{
      console.log(data);
      this.customer = data.value;
    }) 
  }

템플릿에서

<tr *ngFor = "let customers of customer">
    <td scope="row">{{customers.Name}}</td>
    <td scope="row">{{customers.StateName}}</td>
    <td scope="row">{{customers.CityName}}</td>
</tr>

또는 템플릿을 편집 할 수 있습니다.

<tr *ngFor = "let customers of customer.value">
    <td scope="row">{{customers.Name}}</td>
    <td scope="row">{{customers.StateName}}</td>
    <td scope="row">{{customers.CityName}}</td>
</tr>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas를 사용하여 .csv 파일의 데이터를 조작하고 특정 행과 열에 액세스하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 테이블의 특정 행에 대한 제어에 액세스하는 방법은 무엇입니까?

분류에서Dev

정수인 키를 사용하여 JSON의 객체에 간단히 액세스하는 방법은 무엇입니까?

분류에서Dev

노드 개체의 특정 속성 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

Moongoose를 사용하여 전체 하위 문서 (개체 배열 내의 개체 배열)에 액세스하는 방법은 무엇입니까?

분류에서Dev

javascript / jquery를 사용하여 json 배열의 요소에 액세스하는 방법은 무엇입니까?

분류에서Dev

사설 네트워크의 특정 서버에 대한 특정 원격 IP 액세스를 안전하게 허용하는 방법은 무엇입니까?

분류에서Dev

d3.js를 사용하여 객체의 키 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

OneDrive-Rest API를 사용하여 내 비즈니스 계정의 사용자 파일에 액세스하는 방법은 무엇입니까?

분류에서Dev

Cypress에서 특정 모양의 개체를 인수로 사용하여 호출 된 스텁 함수를 테스트하는 방법은 무엇입니까?

분류에서Dev

angular 2에서 ELementRef 또는 @ViewChild를 사용하여 특정 DOM 요소에 액세스하는 방법은 무엇입니까?

분류에서Dev

JS를 사용하여 여러 개체의 특정 속성에 액세스하는 방법

분류에서Dev

내 사용자의 액세스를 특정 IP로 제한하는 방법은 무엇입니까?

분류에서Dev

AWS CDK를 사용하여 Elastic Beantalk에 대한 특정 / 전체 액세스 권한을 부여하는 방법은 무엇입니까?

분류에서Dev

Visual Studio Online : 원격 서버에 액세스하는 MVC 단위 테스트를 사용하여 빌드 정의를 만드는 방법은 무엇입니까?

분류에서Dev

extend를 사용하여 다른 클래스의 변수에 액세스하는 방법은 무엇입니까?

분류에서Dev

REST API를 사용하여 bitbucket의 소스 코드에 액세스하는 방법은 무엇입니까?

분류에서Dev

배열의 여러 개체에 액세스하는 데 사용하는 방법은 무엇입니까?

분류에서Dev

TypeScript를 사용하여 중첩 된 JSON 속성에 액세스하는 방법은 무엇입니까?

분류에서Dev

d3를 사용하여 JSON 데이터에 액세스하는 방법은 무엇입니까?

분류에서Dev

Mirror를 사용하여 외부에서 정의 된 클래스에 액세스하는 방법은 무엇입니까?

분류에서Dev

nircmd를 사용하여 프로세스의 특정 인스턴스를 닫는 방법은 무엇입니까?

분류에서Dev

Django를 사용하여 웹 페이지의 데이터에 액세스하는 방법은 무엇입니까?

분류에서Dev

ctypes를 사용하여 struct의 동적 배열에 액세스하는 방법은 무엇입니까?

분류에서Dev

ng-repeat를 사용하여 각도 js의 키 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

nngraph를 사용하여 중간 레이어의 출력에 액세스하는 방법은 무엇입니까?

분류에서Dev

메소드 매개 변수를 사용하여 객체에 액세스하는 방법은 무엇입니까?

분류에서Dev

한 계정에서 AWS AppSync를 사용하여 다른 계정의 DynamoDB에 액세스하는 방법은 무엇입니까?

분류에서Dev

구조체를 포함하는로드 된 파일의 특정 행과 열에 액세스하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Pandas를 사용하여 .csv 파일의 데이터를 조작하고 특정 행과 열에 액세스하는 방법은 무엇입니까?

  2. 2

    자바 스크립트를 사용하여 테이블의 특정 행에 대한 제어에 액세스하는 방법은 무엇입니까?

  3. 3

    정수인 키를 사용하여 JSON의 객체에 간단히 액세스하는 방법은 무엇입니까?

  4. 4

    노드 개체의 특정 속성 값에 액세스하는 방법은 무엇입니까?

  5. 5

    Moongoose를 사용하여 전체 하위 문서 (개체 배열 내의 개체 배열)에 액세스하는 방법은 무엇입니까?

  6. 6

    javascript / jquery를 사용하여 json 배열의 요소에 액세스하는 방법은 무엇입니까?

  7. 7

    사설 네트워크의 특정 서버에 대한 특정 원격 IP 액세스를 안전하게 허용하는 방법은 무엇입니까?

  8. 8

    d3.js를 사용하여 객체의 키 값에 액세스하는 방법은 무엇입니까?

  9. 9

    OneDrive-Rest API를 사용하여 내 비즈니스 계정의 사용자 파일에 액세스하는 방법은 무엇입니까?

  10. 10

    Cypress에서 특정 모양의 개체를 인수로 사용하여 호출 된 스텁 함수를 테스트하는 방법은 무엇입니까?

  11. 11

    angular 2에서 ELementRef 또는 @ViewChild를 사용하여 특정 DOM 요소에 액세스하는 방법은 무엇입니까?

  12. 12

    JS를 사용하여 여러 개체의 특정 속성에 액세스하는 방법

  13. 13

    내 사용자의 액세스를 특정 IP로 제한하는 방법은 무엇입니까?

  14. 14

    AWS CDK를 사용하여 Elastic Beantalk에 대한 특정 / 전체 액세스 권한을 부여하는 방법은 무엇입니까?

  15. 15

    Visual Studio Online : 원격 서버에 액세스하는 MVC 단위 테스트를 사용하여 빌드 정의를 만드는 방법은 무엇입니까?

  16. 16

    extend를 사용하여 다른 클래스의 변수에 액세스하는 방법은 무엇입니까?

  17. 17

    REST API를 사용하여 bitbucket의 소스 코드에 액세스하는 방법은 무엇입니까?

  18. 18

    배열의 여러 개체에 액세스하는 데 사용하는 방법은 무엇입니까?

  19. 19

    TypeScript를 사용하여 중첩 된 JSON 속성에 액세스하는 방법은 무엇입니까?

  20. 20

    d3를 사용하여 JSON 데이터에 액세스하는 방법은 무엇입니까?

  21. 21

    Mirror를 사용하여 외부에서 정의 된 클래스에 액세스하는 방법은 무엇입니까?

  22. 22

    nircmd를 사용하여 프로세스의 특정 인스턴스를 닫는 방법은 무엇입니까?

  23. 23

    Django를 사용하여 웹 페이지의 데이터에 액세스하는 방법은 무엇입니까?

  24. 24

    ctypes를 사용하여 struct의 동적 배열에 액세스하는 방법은 무엇입니까?

  25. 25

    ng-repeat를 사용하여 각도 js의 키 값에 액세스하는 방법은 무엇입니까?

  26. 26

    nngraph를 사용하여 중간 레이어의 출력에 액세스하는 방법은 무엇입니까?

  27. 27

    메소드 매개 변수를 사용하여 객체에 액세스하는 방법은 무엇입니까?

  28. 28

    한 계정에서 AWS AppSync를 사용하여 다른 계정의 DynamoDB에 액세스하는 방법은 무엇입니까?

  29. 29

    구조체를 포함하는로드 된 파일의 특정 행과 열에 액세스하는 방법은 무엇입니까?

뜨겁다태그

보관