보기에서 개체 속성을 가져올 수 없습니다.

매트

ionic2를 사용하여 html보기에서 내 개체 세부 정보를 표시하는 데 문제가 있습니다. 다음은 cart.ts 파일에 올바른 값을 출력합니다 (당근 출력).

this.cart = resultsFromAPI     
console.log(this.cart.vegetable);

그러나 뷰에서 출력하려고하면 더 이상 페이지를 볼 수 없습니다. 나는 오류 때문에 가정하고 있습니다.

<h2>{{cart.vegetable}}</h2>

객체 만 출력하면 헤더에 [object Object]가 표시됩니다.

<h2>{{cart}}</h2>

오류는 "정의되지 않은 '야채'속성을 읽을 수 없습니다."인 것 같습니다. ts에서는 읽을 수 있지만 뷰에서는 읽을 수 없습니까?

아래는 전체 TS 코드입니다.

 cart:any;

  ngOnInit(){
    this.getPosts(this.category, this.limit);
  }

  getPosts(category, limit){
    this.cartService.getPosts(category, limit).subscribe(response => {
      this.cart = response.data.children;
      console.log( this.cart.vegetable);
    });
  }

답변 : 아래 게시물을 따라 갔지만 통화 전에 반품을해야했습니다.

public getPosts$(category, limit) {
  return this.cartService.getPosts(category, limit).map(response => {
       this.cart = response.data.children;
  };
}
cyr_x

비동기 API 호출을 수행하고 있기 때문에 사용하기 전에 사용 가능한지 확인해야합니다. 또한 API 응답을 async파이프 를 통해 Observable로 직접 사용할 수 있습니다 .

<h2>{{(cart | async)?.vegetable}}</h2>

OP 편집의 경우 : 다음과 같이 쓸 수 있습니다 (fname 끝에있는 $는 스트림임을 의미합니다).

public getPosts$(category, limit) {
  return this.cartService.getPosts(category, limit).map(response => {
   return response && response.data && response.data.children;
  };
}

과:

ngOnInit() {
 this.getPosts$(this.category, this.limit).subscribe(cart => {
  this.cart = cart;
 }
}

과:

<h2 *ngIf="cart>{{cart.vegetable}}</h2>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중첩 된 개체에서 속성을 가져올 수 없습니다.

분류에서Dev

json 개체에서 값을 가져올 수 없습니다.

분류에서Dev

개체의 기본 유형을 가져올 수 없습니다.

분류에서Dev

Redux Observable, React, componentDidMount API에서 가져 오기는 객체에서 속성을 가져올 수 없습니다.

분류에서Dev

몽구스 객체에서 속성을 가져올 수 없습니다.

분류에서Dev

Vue-MultiSelect : 선택 이벤트 중에 개체에서 속성을 가져올 수없는 것 같습니다.

분류에서Dev

AngularJS에서 새 리소스를 만든 후 새 개체 속성을 가져올 수 없습니다.

분류에서Dev

Django에서 User에 속한 Profile 개체를 가져올 수 없습니다.

분류에서Dev

JSON 중첩 개체가있는 Powershell-개체 속성의 속성을 가져올 수 없습니다.

분류에서Dev

js 개체에 속성을 추가 할 수 없습니다.

분류에서Dev

parse.com은 개체에서 값을 가져올 수 없습니다.

분류에서Dev

JSON 배열 및 개체에서 값을 가져올 수 없습니다.

분류에서Dev

JSON에서 중첩 된 개체 목록을 가져올 수 없습니다.

분류에서Dev

PHP의 DateTime 개체에서 값을 가져올 수 없습니다.

분류에서Dev

xml에서 특정 속성을 가져올 수 없습니다.

분류에서Dev

Clearcase에서보기 핸들을 가져올 수 없습니다.

분류에서Dev

보기에서 값을 가져올 수 없습니다.

분류에서Dev

다른 개체에서 개체의 값을 가져올 수 없습니다 (Java 처리).

분류에서Dev

다른 개체에서 개체의 값을 가져올 수 없습니다 (Java 처리).

분류에서Dev

res 객체 내에서 json을 가져올 수 없습니다.

분류에서Dev

RLMResult (Swift)에서 개체를 가져올 수 없습니다.

분류에서Dev

개체에서 데이터를 가져올 수 없습니다.

분류에서Dev

JSON에서 개체를 가져올 수 없습니다.

분류에서Dev

"jcanvas"레이어 자체에서 "데이터 속성"을 가져올 수 없습니다.

분류에서Dev

Angular 6 : 다른 구성 요소의 JSON 개체에서 개별 데이터를 가져올 수 없습니다.

분류에서Dev

JSON 개체는 문자열을 가져올 수 없습니다.

분류에서Dev

속성에서 개체를 가져올 수있는 방법이 있습니까?

분류에서Dev

django 관리 페이지에 속성을 표시 할 모델 객체를 가져올 수 없습니다.

분류에서Dev

Wikipedia API 호출을 사용하여 무작위 JSON 개체 속성을 가져올 수 없습니다.

Related 관련 기사

  1. 1

    중첩 된 개체에서 속성을 가져올 수 없습니다.

  2. 2

    json 개체에서 값을 가져올 수 없습니다.

  3. 3

    개체의 기본 유형을 가져올 수 없습니다.

  4. 4

    Redux Observable, React, componentDidMount API에서 가져 오기는 객체에서 속성을 가져올 수 없습니다.

  5. 5

    몽구스 객체에서 속성을 가져올 수 없습니다.

  6. 6

    Vue-MultiSelect : 선택 이벤트 중에 개체에서 속성을 가져올 수없는 것 같습니다.

  7. 7

    AngularJS에서 새 리소스를 만든 후 새 개체 속성을 가져올 수 없습니다.

  8. 8

    Django에서 User에 속한 Profile 개체를 가져올 수 없습니다.

  9. 9

    JSON 중첩 개체가있는 Powershell-개체 속성의 속성을 가져올 수 없습니다.

  10. 10

    js 개체에 속성을 추가 할 수 없습니다.

  11. 11

    parse.com은 개체에서 값을 가져올 수 없습니다.

  12. 12

    JSON 배열 및 개체에서 값을 가져올 수 없습니다.

  13. 13

    JSON에서 중첩 된 개체 목록을 가져올 수 없습니다.

  14. 14

    PHP의 DateTime 개체에서 값을 가져올 수 없습니다.

  15. 15

    xml에서 특정 속성을 가져올 수 없습니다.

  16. 16

    Clearcase에서보기 핸들을 가져올 수 없습니다.

  17. 17

    보기에서 값을 가져올 수 없습니다.

  18. 18

    다른 개체에서 개체의 값을 가져올 수 없습니다 (Java 처리).

  19. 19

    다른 개체에서 개체의 값을 가져올 수 없습니다 (Java 처리).

  20. 20

    res 객체 내에서 json을 가져올 수 없습니다.

  21. 21

    RLMResult (Swift)에서 개체를 가져올 수 없습니다.

  22. 22

    개체에서 데이터를 가져올 수 없습니다.

  23. 23

    JSON에서 개체를 가져올 수 없습니다.

  24. 24

    "jcanvas"레이어 자체에서 "데이터 속성"을 가져올 수 없습니다.

  25. 25

    Angular 6 : 다른 구성 요소의 JSON 개체에서 개별 데이터를 가져올 수 없습니다.

  26. 26

    JSON 개체는 문자열을 가져올 수 없습니다.

  27. 27

    속성에서 개체를 가져올 수있는 방법이 있습니까?

  28. 28

    django 관리 페이지에 속성을 표시 할 모델 객체를 가져올 수 없습니다.

  29. 29

    Wikipedia API 호출을 사용하여 무작위 JSON 개체 속성을 가져올 수 없습니다.

뜨겁다태그

보관