Есть ли в Angular 5 polyfill async / await для IE11?

Мы разрабатываем программное обеспечение, которое должно поддерживаться IE11. Как утверждают несколько источников, IE11 не поддерживает async / await:

а также несколько блогов-статей.

Теперь мы написали простой проект Angular 5, который использует async / await, и он отлично работает в IE11. Можем ли мы с уверенностью предположить, что Angular использует какой-то тип polyfill для добавления поддержки этого в IE11? Я не могу найти никакого источника, заявляющего, что Angular добавляет поддержку для этого.

1 ответ

Решение

Начиная с TypeScript 2.1, компилятор TypeScript имеет поддержку для компиляции async / await код до формы, которая работает даже на IE6!

Итак, если ваш tsconfig.json имеет цель в ES5 или ниже (что имеет место по умолчанию в проектах Angular CLI), TypeScript будет обрабатывать это преобразование для вас. Единственная функция, которую вам, возможно, потребуется использовать для заполнения, это Promise,

Другие вопросы по тегам