我一直在使用去年的角度2,但我没有得到答案为什么我们在angular 2文件中使用zone.js和核心js? 谁能用你自己的话详细解释一下?
答案 0 :(得分:1)
core.js包含polyfills,可以使用目前尚未在所有浏览器中使用的新功能,并且仍然可以在这些浏览器上运行代码。
zone.js是Angular中所有变化检测的基础。
它将所有Angular代码包装在一个范围内,其中对addEventListener
,setTimeout
,...等异步调用进行了修补,以便Angular在完成时得到通知。每次完成这样的异步调用时,Angular运行会自动更改检测。
这使它可以将变化检测周期减少到绝对最小值。