Object.observe 退出和 RxJS 和 Angular 2
Object.observe withdrawal and RxJS and Angular 2
我有点困惑,因为Obejct.observe is said to be withdrawn from the ES2016。
另一方面,talks on Angular Connect 提到他们会依赖它。
据我所知,Angular 2 并不直接依赖于 Object.observe,而是依赖于使用 Object.observe
的 RxJS
能否请您帮我了解这次退出的影响?
我也很困惑这将如何影响功能反应 javascript 开发。
对不起,如果这是一个愚蠢的问题,但所有这些概念对我来说都是全新的。
RxJS 不依赖于 Object.observe(afaik 将来也不打算这样做)因为 RxJS 本身没有可观察对象的概念(你可以创建具有可观察对象的对象流作为值)。
对于 angular Object.observe 本来是相关的,但我认为它还没有依赖它(或者至少不在 chrome 之外)。
无论如何,如果您需要可观察对象,仍然可以通过使用 Mobservable 库实现,如 blogpost.
中所述
仅供参考.... v4.1.0 在使用 Rx.Observable.ofObjectChanges(obj)...
时确实对 Object.observe 有一些依赖
在 chrome 中自行测试它现在已经删除了对 OO 的支持,如果您使用此方法创建一个 observable 将出现 OO 错误。
所以虽然是的,OO 与 RxJS 上下文中的 Observables 无关,OO 在 4.1.0 中使用,目前稳定但尚未在 5.X.X 中实现(我猜延迟是由于切换到代理服务器造成的)。
所以如果你想使用流和 Rx 模式那么没问题,如果你想使用 RxJS 来观察一个对象,抱歉,你将不得不填充 Proxy 并使用它,因为 ofObjectChanges 被破坏了 ATM chrome稳定。
我有点困惑,因为Obejct.observe is said to be withdrawn from the ES2016。
另一方面,talks on Angular Connect 提到他们会依赖它。
据我所知,Angular 2 并不直接依赖于 Object.observe,而是依赖于使用 Object.observe
的 RxJS能否请您帮我了解这次退出的影响? 我也很困惑这将如何影响功能反应 javascript 开发。
对不起,如果这是一个愚蠢的问题,但所有这些概念对我来说都是全新的。
RxJS 不依赖于 Object.observe(afaik 将来也不打算这样做)因为 RxJS 本身没有可观察对象的概念(你可以创建具有可观察对象的对象流作为值)。
对于 angular Object.observe 本来是相关的,但我认为它还没有依赖它(或者至少不在 chrome 之外)。
无论如何,如果您需要可观察对象,仍然可以通过使用 Mobservable 库实现,如 blogpost.
中所述仅供参考.... v4.1.0 在使用 Rx.Observable.ofObjectChanges(obj)...
时确实对 Object.observe 有一些依赖在 chrome 中自行测试它现在已经删除了对 OO 的支持,如果您使用此方法创建一个 observable 将出现 OO 错误。
所以虽然是的,OO 与 RxJS 上下文中的 Observables 无关,OO 在 4.1.0 中使用,目前稳定但尚未在 5.X.X 中实现(我猜延迟是由于切换到代理服务器造成的)。
所以如果你想使用流和 Rx 模式那么没问题,如果你想使用 RxJS 来观察一个对象,抱歉,你将不得不填充 Proxy 并使用它,因为 ofObjectChanges 被破坏了 ATM chrome稳定。