web-dev-qa-db-fra.com

Impossible de créer la propriété '__creationTrace__' sur la chaîne '__zone_symbol__optimizedZoneEventTask'

C'est un mauvais jeudi. C'est le 13. Hier, j’ai expliqué à mes collègues à quel point nous avions la chance de tomber le 13, un jeudi, pas un vendredi.

C'était hier, et aujourd'hui je me suis réveillé le poing angulaire: 

Impossible de créer la propriété ' creationTrace ' sur la chaîne '__zone_symbol__optimizedZoneEventTask'

Eh bien, il pourrait également s'agir de zone.js, ou peut-être même de quelque chose de plus profond dans cet abîme sombre appelé pile de développement. Quelqu'un peut-il m'aider?

Désolé pour mon attitude, c'est simplement que travailler avec angular depuis que ses premiers stades alpha ont fini par me faire sentir mal.

PS: Qu'il suffise de dire, je n'ai rien changé depuis la version de travail d'hier. Je suis donc complètement perdu de savoir pourquoi, comment et d'où provient ce bogue ...

26
Tobias Gassmann

Okey, j'ai réussi à trouver un moyen de sortir. Les gars de zone.js ont récemment publié une nouvelle version que vous pouvez vérifier à partir d'ici . https://github.com/angular/zone.js/releases .__ Je pense que le problème vient de cette version. Dans votre package.json, utilisez zone.js comme ceci

"zone.js": "0.8.12"

Si vous utilisez le modèle angulaire par défaut dans Plunker, vous pouvez définir la version de zone.js en insérant les versions dans les lignes appropriées du fichier index.html. 

<script src="https://unpkg.com/[email protected]/dist/zone.js"></script>
<script src="https://unpkg.com/[email protected]/dist/long-stack-trace-zone.js"></script>
47
Mertcan Diken

Comme mentionné dans https://github.com/angular/zone.js/issues/832 l'erreur se produit uniquement dans la version zone.js version 0.8.13 et elle est liée à la liaison d'événement.

Le bogue a déjà été corrigé, mais pour le moment, afin de réparer une application, vous devez rétrograder à la version précédente de zone.js.

"zone.js": "0.8.12" dans package.json devrait faire l'affaire.

8
mikedanylov

Cette erreur m’a tiré sur plunker avec la dernière version angulaire. J'ai modifié le fichier index.html pour obtenir la version "0.8.12" (de unpkg.com/zone.js/dist/zone.js à unpkg.com/[email protected]/dist/zone.js) et travaillé. 

1
Gilberto Alexandre

Cela se produit lorsque vous utilisez cdn et que zonejs a mis à jour son URL de chemin pour différencier les versions.

Alors modifiez le chemin de 

https://unpkg.com/zone.js/dist/....

À 

https://unpkg.com/[email protected]/dist/....

Se reporter au journal des modifications ici

1
Aravind

Je pense avoir trouvé quelque chose:

la fixation de "zone.js" sur la version "0.8.12" dans le package.json a résolu le problème pour moi.

0
Tobias Gassmann

Je reçois ce problème avec 'zone.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 .........
0
Narpat Shekhawat

Ce problème a été corrigé dans zone.js. Veuillez mettre à jour la dernière version de zone.js.

0
jiali passion

J'ai rencontré ce même problème hier soir et l'entrée suivante pour zone.js dans mon fichier package.json a fonctionné pour moi:

"zone.js": "0.8.4"

0
Carvel