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

乌斯曼·穆斯塔法

我刚开始学习 angular5,我有使用 AngularJs 的经验。今天学习了 Subscribe、Observer 和 Observerable,我对这些概念很困惑。

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

就像在 AngualarJs 中一样,如果是这样的话,我们为什么需要在 angular5 中使用这些概念。

桑迪普·贾斯瓦尔

现在大多数 Angular 开发人员都使用反应式表单,而且开发人员也转向反应式编程。可观察模式有很多好处。您可以通过谷歌搜索了解这些好处。我要描述你为什么要观察?当您触发一个事件时,您通过向事件提供回调函数来监听,因为这是非常古老的监听概念。Observable 通过运算符为您提供更好的功能,您可以在其中过滤结果,根据您的选择更改结果,可以通过多个函数(方法)进行监听,可以与多个 obervable 结合等等。

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

希望它会有所帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在模板ANGULAR5中显示数据(对象)的最佳方法

从angular5的SNS订阅并获取通知

Angular5:如何将异步加载的数据中的事件绑定到数据表

Highmap在Angular5中不显示带有angular-highcharts的地图

我们如何在 Angular5 中的 (click) 事件上添加两个函数

如何在Angular5中对订阅进行单元测试?

如何防止websocket在angular5中关闭一定时间后关闭?

我们是否需要取消订阅Angular中的http调用?

为什么我们需要的订阅者方法:Angular2

Angular5绑定不适用于对象中的函数调用[隐藏]

在Angular 4中显示订阅数据

在Angular Observable中订阅后记录数据

在Angular中拉取并订阅Firebase数据

在Angular5中将数据从服务获取为反应形式的最佳方法

如何在 Angular5 或 Javascript 中按日期显示数据?

基于Angular5中的有效令牌加载任何组件

在angular5中带有文本框的下拉菜单

如何在带有多个参数的angular5中发送POST?

如何编写一个通用组件以在 angular5 中包含所有验证消息?

Angular5中的转换属性参数

Angular5中的伪元素

迭代ngFor中的Enum,angular5

Angular5 使用模块中的组件

angular5 中的 Http 响应问题

我们如何订阅 Angular Material Tables 中当前显示的数据

为什么我们需要在React Native中绑定函数?

我们为什么需要在vaadin的绑定中设置bean ** binder.setBean(object)**

为什么我们不需要在React中绑定箭头功能?

为什么我们需要在Android应用中存储Goefence数据?