在Typescript中获取请求后保留JSON数据

时间:2016-07-21 17:16:29

标签: javascript json http typescript get

我试图从远程服务器调用REST api来检索一些有用的数据。此数据旨在注入Angular2 LineChart。

我设法检索Json文件并将其转换为自定义接口。

我的界面由Json2ts.com生成

My interface generated by Json2ts.com

这是我的构造函数和LineChart变量来填充Json数据。 在构造函数中,我将json结果转换为我的接口类型:RootObject在控制台中打印json值时,该值为Valid。

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

我也无法从我从JSon文件中收集的数据中分配值,或者我得到类型的错误:无法读取未定义的属性“linechart”

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

问题是我无法从构造函数中设置类数据变量,或者直接将数据设置为图表。他们是一种设置方式

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:-1)

尝试异步

var me = this;

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