当我们有双向数据绑定时,为什么需要在angular5中订阅?

时间:2018-01-11 05:57:55

标签: angular rxjs angular5

我刚开始学习angular5,我有使用AngularJs的经验。今天了解订阅,观察者和观察,我对这些概念非常困惑。

我想到的第一件事是angular5已经有双向数据绑定,如果某些值发生变化,它会在整个应用程序中发生变化,对吗?

就像在AngualarJs中一样,如果我们在angular5中需要这些概念就是这种情况。

2 个答案:

答案 0 :(得分:0)

AngularJS中的双向绑定有许多缺点

  • 表现不佳

  • 较大的应用程序难以维护

  • 更多

如果需要双向数据绑定,可以使用ngModel。在互联网上也有很多关于此问题的讨论,因此Google搜索应该可以让您了解最新信息

答案 1 :(得分:0)

现在,大多数Angular开发人员都使用反应式表单,开发人员也会使用反应式编程。可观察模式有很多好处。您可以通过Google搜索获得这些好处。我要形容你为什么可以观察到? 当您触发事件时,您正在通过向事件提供回调函数来监听,因为这是非常古老的侦听概念。 Observable为操作员提供了更好的功能,您可以根据自己的选择过滤结果,根据您的选择改变结果,可以通过多种功能(方法)进行监听,可以与多个obervable等结合使用。

继续学习反应式编程。它不仅限于Angular。您也可以在React和其他框架中使用。

希望它会有所帮助