Javascript zone.js和rxjs在angular2中的重要性

Javascript zone.js和rxjs在angular2中的重要性,javascript,angular,typescript,Javascript,Angular,Typescript,我是安格拉尔的新手。在浏览过程中,我遇到了zone.js和rxjs。 它们都是为异步任务服务的,还是每个任务都有特定的功能? 有谁能告诉我为什么zone.js和rxjs在angular2应用程序中被使用?zone.js是一种围绕整个angular2应用程序的包装器,它修补(所有)浏览器的所有异步API。Angular2在每次完成事件处理程序的执行时都会调用自动更改检测,而zone.js的使用允许Angular2在发生这种情况时得到通知 RxJS是一种处理代码中异步api中单个或一系列事件的方法。

我是安格拉尔的新手。在浏览过程中,我遇到了zone.js和rxjs。 它们都是为异步任务服务的,还是每个任务都有特定的功能?
有谁能告诉我为什么zone.js和rxjs在angular2应用程序中被使用?

zone.js是一种围绕整个angular2应用程序的包装器,它修补(所有)浏览器的所有异步API。Angular2在每次完成事件处理程序的执行时都会调用自动更改检测,而zone.js的使用允许Angular2在发生这种情况时得到通知

RxJS是一种处理代码中异步api中单个或一系列事件的方法。 另请参见

(共享执行上下文状态保存)和-js的反应式扩展是在网页上使用更智能的web控件来分别维护状态和提高交互质量的机制

ZoneJS的示例-当你登录gmail时,谷歌如何知道它是从你的帐户状态开始搜索的?谷歌应用程序之间的共享

rxjs的示例-谷歌搜索的自动建议功能似乎列出了 根据到目前为止您与搜索字符串的所有交互,逐步创建您所需的搜索字符串


注意这些只是模糊的示例,每个示例中都涉及大量难以想象的算法和机器学习,尽管它们在实际操作中很好地抽象了这些想法

非常感谢Narasimhan