Angular2 中的 OnPushObserve 和 OnPush 有什么区别? 我对 onPush 策略和 Observables 了如指掌……但想知道这两者之间的区别……也许 ng2 dev 可以分享更多信息……
文档似乎已过时:https://angular.io/docs/js/latest/api/core/ChangeDetectionStrategy-enum.html
问候
肖恩(Angular 2 样板应用程序:http://ng2.javascriptninja.io)
最佳答案
16 年 3 月 4 日更新
来自 Angular2 changelog :
OnPushObserve was an experimental feature for Dart and had conceptual performance problems, as setting up observables is slow. Use OnPush instead.
初始
引用ng-book2教程描述,如果一个组件依赖于可观察的输入(流),并且变化检测策略被指定为 OnPushObserve,
then Angular will subscribe for changes on inputs and trigger an update when a new event is emitted.
据我了解:
- 如果组件依赖于不可变输入,则使用 OnPush 策略。
- 如果组件依赖于可观察的输入,则使用 OnPushObserve 策略。
一切似乎都很清楚,除了来自当前版本 Angular docs 的声明令人困惑。
OnPushObserve - This is an experimental feature. Works only in Dart.
关于angular - Angular2 中的 OnPushObserve 和 OnPush 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34710493/