Невозможно создать 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.12"в пакете.json решил проблему для меня.


Я получаю эту проблему с зоны.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"


эта проблема была исправлена в зоне.js, пожалуйста, обновите до последней версии zone.js