角度6:polyfills.ts中的Reflect API是什么?

Kyl*_*lla 4 internet-explorer cross-browser polyfills typescript angular

在中polyfills.ts,注释掉的行之一如下:

/** IE10 and IE11 requires the following for the Reflect API. */
// import 'core-js/es6/reflect';
Run Code Online (Sandbox Code Playgroud)

什么是“反映API”?它需要什么IE用例?在其中运行Angular应用程序时,此import语句通常很重要IE吗?令人惊讶的是,Google和StackOverflow并没有为我带来很多/任何结果。

Zhi*_* Lv 5

ES6 Reflect API为您提供了一个Reflect对象,使您可以调用方法,构造对象,获取和设置原型,操纵和扩展属性。Reflect是一个内置对象,它提供可拦截JavaScript操作的方法。这些方法与代理处理程序的方法相同。更多详细信息,请检查ReflectES6 Reflect API教程

浏览器的兼容性部分,我们可以看到IE不支持Reflect,通过使用Polyfills,它使我们可以在IE浏览器中使用Reflect。