Angular2 中的 OnPushObserve 和 OnPush 有什么区别?
我了解 onPush 策略和 Observables 的所有信息..但想知道这两者之间的区别...也许 ng2 dev 可以分享更多信息...
文档似乎已经过时:https://angular.io/docs/js/latest/api/core/ChangeDetectionStrategy-enum.html https://angular.io/docs/js/latest/api/core/ChangeDetectionStrategy-enum.html
regards
Sean(Angular 2 样板应用程序):http://ng2.javascriptninja.io http://ng2.javascriptninja.io)
2016 年 3 月 4 日更新
来自 Angular2变更日志 https://github.com/angular/angular/blob/master/CHANGELOG.md:
OnPushObserve 是 Dart 的一个实验性功能,存在概念性能问题,因为设置可观察对象的速度很慢。请改用 OnPush。
INITIAL
参考ng-book2 https://www.ng-book.com/2/教程描述,如果一个组件依赖于可观察的输入(流),并且更改检测策略指定为 OnPushObserve,
那么 Angular 将订阅输入的更改,并在发出新事件时触发更新。
据我了解:
- 如果组件依赖于不可变输入,则使用 OnPush 策略。
- 如果组件依赖于可观察的输入,则使用 OnPushObserve 策略。
一切似乎都很清楚,除了当前版本的声明角度文档 https://angular.io/docs/ts/latest/api/core/ChangeDetectionStrategy-enum.html令人困惑。
OnPushObserve - 这是一项实验性功能。仅适用于 Dart。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)