我有我的表组件,可以通过可观察的(其中字符串是json对象,代表一行)或字符串数组来填充数据。
我正在以可观察的格式从restful服务中获取数据。
哪种方法更好,为什么?
发布于 2016-02-11 14:05:55
可观测值对应于异步数据流。它对于异步处理来说是非常强大的。数组对应于您可以从HTTP调用接收的数据类型,例如。可观察性允许在异步处理的响应出现时发出通知。我只是简单的解释,但是反应性编程允许做更多的事情.
事实上,这是另一回事。但可观察并不是一种形式。
让我们使用Angular2中的HTTP调用来获取一个示例:
this.http.get('http://...').subscribe(
response => {
// handle the received data
}
);您可以通过操作符改进处理链。例如,要提取响应的JSON有效负载:
this.http.get('http://...').map(response=>response.json()).subscribe(
data => {
// handle the received data
}
);如果您想了解更多关于反应性编程的知识(可观察性是这个概念的核心),那么您可以看看这个伟大的教程:
https://stackoverflow.com/questions/35341426
复制相似问题