反应式编程与观察者设计模式的不同之处

时间:2017-08-28 09:21:53

标签: javascript reactive-programming

最近,我开始听到反应式编程。人们说它解决了许多常见问题,如回调地狱和支持流;这都是关于数据流的。这对我有什么影响?我为什么要关心这个'数据流'的事情。我真的不确定Reactive编程的内容,原因和方法。我在谷歌上看到它并发现它基本上可以用于“当某些依赖性发生变化时做出反应”。我有一个AngularJS场景的例子。

示例:如果我有一个在页面上呈现的项目列表,其中包含ng-repeat和上面的表单以接受来自用户的更多数据,最终将其推入列表并且AngularJS会自动重新呈现DOM(当然在摘要周期中使用脏检查。)

因此,我们可以看到AngularJS正在跟踪和管理输入表单上列表的依赖性。所以,这件事在AngularJS中也是完美的。这是否意味着AngularJS是被动的?我在维基百科上读到,反应不仅可以在网络应用程序中找到,还可以在Excel电子表格或数字电路中找到。

有人可以帮我理解吗?反应性与观察者设计模式的确切程度如何?

0 个答案:

没有答案