2016-07-21 10 views
-1

遠いサーバーからREST APIを呼び出して、有用なデータを取得しようとしています。このデータはAngular2 LineChartに注入することを意図しています。JSONデータをTypescriptで取得した後に保持する

私はJsonファイルを取得し、それをカスタムインターフェイスにキャストできます。ここでJson2ts.com

My interface generated by Json2ts.com

によって生成

私のインターフェースは、JSONデータを埋めるために私のコンストラクタと折れ線グラフの変数です。 コンストラクタで私はjsonの結果を自分のインターフェイスの型にキャストします:RootObject jsonの値をコンソールに表示するとき、値は有効です。未定義

I also can t assign value from the data i gather from the JSon File

のプロパティ「折れ線グラフ」を読み取ることができません:

Here is my Constructor and LineChart Variables to fill with get request Json Data. When printing the json value in console the value is valid

私はまた、T Iは、JSONファイルから収集したり、私がタイプのエラーを取得したデータから値を割り当てることができます問題は、私は、コンストラクタからクラスデータ変数を設定することはできません、または直接グラフにデータを設定します。彼らの設定方法です

助けていただければ幸いです。スタックオーバーフローへ

答えて

-1

トライ非同期

var me = this; 

this.http.get('url').map((res:any)=>{ 
let data = ..... 
me.data = data }) 
return me.data; 
+2

ようこそ!このコードスニペットは問題を解決するかもしれませんが、[説明を含めて](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。また、コードと説明の両方の可読性が低下するため、説明的なコメントを使用してコードを混乱させないようにしてください。 – FrankerZ

関連する問題