无法在字符串'__zone_symbol__optimizedZoneEventTask'上创建属性'__creationTrace__'

Tob*_*ann 26 zonejs angular

这是一个糟糕的星期四.这是第13次.昨天我向我的同事们解释了我们对星期四的第13次下降有多么幸运,而不是周五.

好吧,那是昨天,今天我醒来时脸上有棱角的拳头:

无法在字符串'__zone_symbol__optimizedZoneEventTask'上创建属性' creationTrace '

那么它也可能是zone.js,或者甚至更深层次的暗深深处叫做开发堆栈.有谁能够帮我?

对不起我的态度,只是因为早期的alpha阶段工作角度最终对我造成了影响.

PS:我只想说,自昨天工作版以来我没有改变任何东西.因此,我完全迷失了为什么以及如何以及在何处以及在何处发现此错误...

Mer*_*ken 47

哦,我设法找到出路.zone.js们最近发布了一个新版本,你可以从这里查看. https://github.com/angular/zone.js/releases 我认为问题在于此版本.在你的package.json中使用像这样的zone.js

"zone.js": "0.8.12"
Run Code Online (Sandbox Code Playgroud)

如果您在Plunker中使用默认的Angular模板,则可以通过将版本插入index.html文件的相应行来设置zone.js版本.

<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>
Run Code Online (Sandbox Code Playgroud)

  • 请注意,"^ 0.8.12"表示"获取最新的0.8.*","〜0.8.12"表示"获取最新".因此,在这种情况下,只有"0.8.12"才能获得这个特定版本而不是其他版本. (2认同)

mik*_*lov 8

https://github.com/angular/zone.js/issues/832中所述,错误仅在zone.js版本中发生,0.8.13并且与事件绑定有关.

该错误已经修复,但目前为了修复一个应用程序,你需要降级到以前的版本zone.js.

"zone.js": "0.8.12"package.json应该做的伎俩.