Zone.assertZonePatched не является функцией
Я получаю сообщение об ошибке:
Отказ от необработанного обещания: Zone.assertZonePatched не является функцией
Хотя я правильно импортировал zonejs в index.html:
<script src="https://unpkg.com/[email protected]/dist/zone.js"></script>
Вот код:
Plnkr: http://plnkr.co/edit/zZYOcgxcRINx23JhuxOk?p=preview
Что здесь не так?
Ответы
Ответ 1
Обновить zone.js pakage [email protected]
<script src="https://unpkg.com/[email protected]/dist/zone.js"></script>
Обновить пакет zone.js по [email protected],
<script src="https://unpkg.com/[email protected]?main=browser"></script>
Ответ 2
Обновить файл package.json
"zone.js": "0.6.25"
внутри зависимостей
Ответ 3
Кроме того, после обновления до 0.6.23 я получил следующую ошибку:
Отказ от необработанного обещания Ошибка: Zone.js обнаружил, что ZoneAwarePromise (window|global).Promise
был перезаписан.
Скорее всего, причина в том, что Promise polyfill был загружен после Zone.js(Polyfilling Promise api не требуется при загрузке zone.js. Если вы должны загрузить его, сделайте это до загрузки zone.js.)
После загрузки моего core-js/client/shim.min.js ПЕРЕД zone.js мое приложение снова работает.