我是反应式编程的新手,我有点遗失阅读所有这些我无法理解的文章。使用Javascript进行反应式编程
其实,我是一个来自Nodejs,Angularjs,Angular 2和React的javascript开发人员。
我做什么
我用诺言所有的时间,进行远程数据抓取,本地异步分辨率等等更好的可测试性比回调和适合我的需要。
我明白使用流
我想不通的地方流能救我,除了在特定情况下是什么。
这种特殊情况是,我不能在听流时使用承诺,因为承诺只能解决一次。
与SocketIo一个例子:
io.on('connection', (socket) => {
// this works
});
io.on('connection').then((socket) => {
// this can't work, promise would be resolved only once
});
如果我不是错了,我可以用反应流通过返回一个可观察来管理这种情况。对 ?
我不明白
我米左右学习角2和所有的东西。实际上,从许多博客中,人们使用observables来获取远程数据,我无法理解使用它而不是承诺的优势。
事实是,我需要在这两种情况下制造一个遥控器,为什么比另一个更多?这是一个性能问题?
我需要
如果您已经阅读了全部问题,我需要的是要了解什么是使用远程数据获取的情况下反应式编程,而不是承诺的优势是什么?
在哪个(其他情况下)使用反应性的东西比平常的东西更好?
阅读这个问题,将澄清很多https://开头的github .com/angular/angular/issues/5876 –