Есть ли в 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
,