Угловой 6: что такое API Reflect в polyfills.ts? - PullRequest
0 голосов
/ 31 октября 2018

В polyfills.ts одна из закомментированных строк выглядит следующим образом:

/** IE10 and IE11 requires the following for the Reflect API. */
// import 'core-js/es6/reflect';

Что такое «Reflect API»? Для каких случаев использования IE он необходим, и действительно ли этот оператор импорта обычно важен при запуске приложения Angular в IE? Удивительно, но Google и StackOverflow не дали мне много результатов.

1 Ответ

0 голосов
/ 01 ноября 2018

ES6 Reflect API предоставляет вам объект Reflect, который позволяет вам вызывать методы, конструировать объекты, получать и задавать прототипы, манипулировать и расширять свойства. Reflect - это встроенный объект, который предоставляет методы для перехватываемых операций JavaScript. Методы те же, что и у обработчиков прокси. Более подробную информацию можно найти в Reflect и ES6 Reflect API Tutorial

В разделе Совместимость браузера мы видим, что IE не поддерживает Reflect, благодаря использованию Polyfills он заставляет нас использовать Reflect в браузере IE.

...