2017-05-16 6 views
1

私はをレンダリングする必要があります.jsonオブジェクトは、コンポーネントの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

関連する問題