Невозможно создать creationTrace свойство 'на строку' символ optimizedZoneEventTask зоны
сегодня плохой четверг. Это 13-е число. А вчера я объяснил коллегам, как нам повезло, что 13-е число выпало в четверг, а не в пятницу.
Ну, это было вчера, а сегодня я проснулся с кулаком угловатого перед лицом:
Не удается создать свойство 'creationTrace ' on string '_ _ Zone _ symbol _ _ optimizedZoneEventTask'
Ну это может быть зона.js, или, может быть, что-то еще глубже, что темная бездна называется стеком разработки. Кто-нибудь может мне помочь?
извините за мое отношение,просто работа с angular с ранних Альфа-стадий, наконец, взяла свое.
PS: достаточно сказать,что я ничего не менял со вчерашней рабочей версии. Поэтому я совершенно не понимаю, почему, как и откуда взялась эта ошибка...
8 ответов
https://github.com/angular/zone.js/releases Я думаю, проблема в этом выпуске. В вашем пакете.зона использования json.js как это
"zone.js": "0.8.12"
Если вы используете угловой шаблон по умолчанию в Plunker, вы можете установить зоны.версия js путем вставки версий в соответствующие строки индекса.HTML-файл.
<script src="https://unpkg.com/zone.js@0.8.12/dist/zone.js"></script>
<script src="https://unpkg.com/zone.js@0.8.12/dist/long-stack-trace-zone.js"></script>
как говорится в https://github.com/angular/zone.js/issues/832 Ошибка возникает только в zone.js
версия 0.8.13
и это связано с привязкой событий.
ошибка уже исправлена, но на данный момент для того, чтобы исправить приложение, вам нужно перейти на предыдущую версию zone.js
.
"zone.js": "0.8.12"
на package.json
следует сделать трюк.
эта ошибка выстрелила мне на плунжере с последней версией угловой. Я изменил индекс.html файл для получения версии "0.8.12" (из unpkg.com/zone.js/dist/zone.js к unpkg.com/zone.js@0.8.12/dist/zone.js) и работал.
это происходит, когда вы используете cdn и zonejs обновили свой URL-адрес пути, чтобы различать версии.
поэтому измените путь от
https://unpkg.com/zone.js/dist/....
до
https://unpkg.com/zone.js@0.8.12/dist/....
см. журнал изменений здесь
Я получаю эту проблему с зоны.js':"0.8.11"
Unhandled Promise rejection: Cannot create property '__creationTrace__' on string '__zone_symbol__optimizedZoneEventTask' ; Zone: <root> ; Task: Promise.then ; Value: TypeError: Cannot create property '__creationTrace__' on string '__zone_symbol__optimizedZoneEventTask'
at Object.onScheduleTask (long-stack-trace-zone.js:115)
at ZoneDelegate.scheduleTask (zone.js:404)
at Object.onScheduleTask (zone.js:300)
at ZoneDelegate.scheduleTask (zone.js:404)
at Zone.scheduleTask (zone.js:235)
at Zone.scheduleEventTask (zone.js:261)
at zone.js:1561
at BrowserPlatformLocation.onPopState (platform-browser.es5.js:1922)
at PathLocationStrategy.onPopState (common.es5.js:592)
at new Location (common.es5.js:256)
at AppBrowserModuleInjector.createInternal (module.ngfactory.js [sm]:1)
at AppBrowserModuleInjector.NgModuleInjector.create (core.es5.js:3558)
at NgModuleFactory.create (core.es5.js:3531)
at core.es5.js:4772
at ZoneDelegate.invoke (zone.js:391)
at Object.onInvoke (core.es5.js:4149)
at ZoneDelegate.invoke (zone.js:390)
at Zone.run (zone.js:141)
at NgZone.run (core.es5.js:4017)
at PlatformRef_._bootstrapModuleFactoryWithZone (core.es5.js:4770)
at core.es5.js:4812
at ZoneDelegate.invoke (zone.js:391)
at Zone.run (zone.js:141)
at zone.js:832
at ZoneDelegate.invokeTask (zone.js:424)
at Zone.runTask (zone.js:191)
at drainMicroTaskQueue (zone.js:596) TypeError: Cannot create property '__creationTrace__' on string '__zone_symbol__optimizedZoneEventTask'
at Object.onScheduleTask .........
Я столкнулся с этой же проблемой прошлой ночью, и следующей записи для зоны.js в моем пакете.файл json работал для меня:
"зоны.js": "0.8.4"