首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对angular2-cli项目的建议和帮助,以快速加载数据(以毫秒为单位)

对angular2-cli项目的建议和帮助,以快速加载数据(以毫秒为单位)
EN

Stack Overflow用户
提问于 2017-07-18 19:51:37
回答 1查看 24关注 0票数 0

我有一个layoutCmp.ts,在上面创建了几个图表组件(abcChartCmp.ts,bcdChartCmp.ts,defChartCmp.ts) (大约10个图表组件)。

这些图表组件是在layoutCmp.ts上动态创建的。图表组件向服务器发出post请求,获取它们的数据(来自相同Url的不同数据)并绘制它们的图形。

请帮助,如果方法是正确的,那么如何从服务器快速接收数据,以便每个组件快速获得数据和渲染图形。如何在此场景下快速从服务器获取数据。

代码语言:javascript
复制
service.ts
-------------
getdata(JsonData): Observable<JsonData[]>{
/*---------------*/
return http.post(url, JsonData);
}

abc.component.ts
-----------------------
let jsondataabc ={
id =["brand"];
}
dataservice.getdata(jsondataabc).subscribe({
success = > this.abcChart(success );
})

abcChart(success ){
/*-------------*/
}

bcd.component.ts
-----------------------
let jsondatabcd ={
id =["state"];
}

dataservice.getdata(jsondatabcd).subscribe({
success = > this.bcdChart(success );
})

bcdChart(success ){
/*-------------*/
}

Many more components like that---------
EN

回答 1

Stack Overflow用户

发布于 2017-07-18 20:08:36

如果你想获得简单的数据,那么使用订阅者,反之,如果你想在获得数据之后添加更多的功能,那么使用Observable。

案例:1你只需要简单的数据案例:2你需要对数据执行更多的函数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45165996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档