2017-05-16 4 views
1

은 구성 요소에서 webapi 호출의 출력 인을 렌더링해야합니다.Angular2/Typescript : 구성 요소에서 unknow 구조로 json 객체를 렌더링하십시오.

이 응답 은 고정 구조가 아니며, webapi 실행에 따라 달라질 수 있습니다.

는 때때로 출력 구조를 몰라도 간단한 배열, 다른 시간 객체 등의 배열 ...

가 어떻게 그것을 렌더링 할 수있을 수 있습니까? PHP 개발에서 오는 사람을 위해

, 나는

감사합니다 ... print_r의 기능과 같은 같은 필요 그것은 당신이 그것을 렌더링하는 방법에 따라 달라집니다 감사

답변

2

.

당신이 그렇지 않으면 반환 된 응답이 배열 또는 개체가 있는지 확인하고 그 기반으로 렌더링 할 수있는 JSON 파이프

{{data | json}} 

을 사용할 수 있습니다 디버깅합니다.

if (Array.isArray(data)) { 
    // render as array 
} else { 
    // render as something else 
} 

아마 항상 객체의 배열, 그리고 객체가 서로 다른 키가 다르게 렌더링이 포함 된 경우 다음에 기초 있도록 각도 서비스에서 반환 된 자료 구조를 정상화하려고합니다.

+0

{{data | json}}는 내가 찾고 있던 것입니다! 감사! – DarioN1

관련 문제