У меня есть приложение Ionic (работает на Angular 4), и в одном представлении я хотел бы встроить форму типа, используя typeform embed sdk .По какой-то причине добавление следующего кода приводит к ошибке зоны:
Error: Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.
Most likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)
Чтобы упростить задачу, я запустил новое приложение в StackBlitz , и оно показывает ту же ошибку.Соответствующий код выглядит следующим образом:
ionViewDidLoad() {
let el = this.typeform.nativeElement;
typeformEmbed.makeWidget(
el,
'https://developerplatform.typeform.com/to/Xc7NMh', // NOTE: Replace with your typeform URL
{
hideHeaders: true,
hideFooter: true,
opacity: 75,
buttonText: "Take the survey!",
onSubmit: function () {
console.log('Typeform successfully submitted')
}
}
)
}
Есть идеи, почему я вижу эту ошибку еще до загрузки приложения?