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

乌斯曼·穆斯塔法

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

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

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

桑迪普·贾斯瓦尔

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

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

希望它会有所帮助

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

在Angular中拉取并订阅Firebase数据

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Angular5 使用模块中的组件

来自分类Dev

angular5 中的 Http 响应问题

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

为什么需要在我们的应用程序中刷新数据库视图?

来自分类Dev

为什么我们需要在链接列表中填充数据?

来自分类Dev

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

来自分类Dev

为什么我们需要在MongoDB中定义数据模型

来自分类Dev

为什么订阅在Angular中无法使用Observable工作

来自分类Dev

为什么我们需要在Kafka Consumer Configuration中添加所有Zookeeper节点

来自分类Dev

为什么我们需要在/ dev / null 2>&1中有2>&1?

来自分类Dev

我在 Angular4 中的订阅数据为空

来自分类Dev

使用角度材料在angular5中选择所有复选框并单选复选框

来自分类Dev

验证消息总是显示在 Angular5 中,即使文本框有一些值

来自分类Dev

angular5 在模式中从列表中添加或编辑项目

来自分类Dev

如何在angular 10中使用forkJoin订阅数据?

来自分类Dev

如何在angular js2中订阅后端数据

来自分类Dev

Angular2-订阅服务数据中的更改

来自分类Dev

如何在angular2中获取订阅数据的值

来自分类Dev

Angular 2,在 ngOnInit 中订阅后无法获取数据

来自分类Dev

如何在 angular5 中停止池化

来自分类Dev

Angular5,在 *ngif 中引用 dom 元素的问题

来自分类Dev

将 API 结果解析为 Angular5 中的模型

来自分类Dev

延迟加载而不更改 angular5 中的 url

Related 相关文章

  1. 1

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

  2. 2

    在Angular中拉取并订阅Firebase数据

  3. 3

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

  4. 4

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

  5. 5

    Angular5 使用模块中的组件

  6. 6

    angular5 中的 Http 响应问题

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

    为什么需要在我们的应用程序中刷新数据库视图?

  11. 11

    为什么我们需要在链接列表中填充数据?

  12. 12

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

  13. 13

    为什么我们需要在MongoDB中定义数据模型

  14. 14

    为什么订阅在Angular中无法使用Observable工作

  15. 15

    为什么我们需要在Kafka Consumer Configuration中添加所有Zookeeper节点

  16. 16

    为什么我们需要在/ dev / null 2>&1中有2>&1?

  17. 17

    我在 Angular4 中的订阅数据为空

  18. 18

    使用角度材料在angular5中选择所有复选框并单选复选框

  19. 19

    验证消息总是显示在 Angular5 中,即使文本框有一些值

  20. 20

    angular5 在模式中从列表中添加或编辑项目

  21. 21

    如何在angular 10中使用forkJoin订阅数据?

  22. 22

    如何在angular js2中订阅后端数据

  23. 23

    Angular2-订阅服务数据中的更改

  24. 24

    如何在angular2中获取订阅数据的值

  25. 25

    Angular 2,在 ngOnInit 中订阅后无法获取数据

  26. 26

    如何在 angular5 中停止池化

  27. 27

    Angular5,在 *ngif 中引用 dom 元素的问题

  28. 28

    将 API 结果解析为 Angular5 中的模型

  29. 29

    延迟加载而不更改 angular5 中的 url

热门标签

归档