【问题标题】:What's the difference between OnPushObserve and OnPush in Angular2?Angular2 中的 OnPushObserve 和 OnPush 有什么区别?
【发布时间】:2016-04-15 02:38:42
【问题描述】:

Angular2 中的 OnPushObserve 和 OnPush 有什么区别? 我对 onPush 策略和 Observables 了如指掌。但想知道这两者之间的区别...也许 ng2 dev 可以分享更多信息...

文档似乎过时了:https://angular.io/docs/js/latest/api/core/ChangeDetectionStrategy-enum.html

问候

肖恩(Angular 2 样板应用程序:http://ng2.javascriptninja.io

【问题讨论】:

    标签: angular


    【解决方案1】:

    16 年 3 月 4 日更新

    来自 Angular2 changelog:

    OnPushObserve 是 Dart 的一项实验性功能,但存在概念上的性能问题,因为设置 observables 很慢。请改用 OnPush。

    首字母

    参考ng-book2教程描述,如果一个组件依赖于可观察的输入(流),并且变化检测策略指定为OnPushObserve,

    然后 Angular 将订阅输入的更改并在发出新事件时触发更新。

    据我了解:

    • 如果组件依赖于不可变的输入,则使用 OnPush 策略。
    • 如果组件依赖于可观察的输入,则使用 OnPushObserve 策略。

    一切似乎都很清楚,除了当前版本的Angular docs 的声明令人困惑。

    OnPushObserve - 这是一项实验性功能。仅适用于 Dart。

    【讨论】:

      猜你喜欢
      • 2018-01-06
      • 2017-09-09
      • 1970-01-01
      • 2017-04-10
      • 2017-08-30
      • 2016-11-11
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多