我刚刚升级到Dart编辑器0.2.8_r15948,现在我的代码在我升级之前工作,当我尝试在dart浏览器中运行它时抛出以下异常。看起来_e11是我模板中的UnknownElement集: < template iterate ='pin in app.MainMap.Pins'>
以下是我在Dartium Launch中收到的错误消息:
Exception: NoSuchMethodError : method not found: 'get:parentNode'
Receiver: Instance of 'UnknownElement'
Arguments: []
Stack Trace: #0 Element.noSuchMethod (file:///E:/b/build/slave/dartium-win-full-trunk/build/src/build/Release/obj/global_intermediate/webkit/bindings/dart/dart/html/Element.dart:317:7)
1 init_autogenerated.<anonymous closure> (http://127.0.0.1:3030/C:/Users/Jonathan/dart/MapWebComponent/web/out/MapWebComponent.dart:316:43)
2 watchAndInvoke (http://127.0.0.1:3030/C:/Users/Jonathan/dart/MapWebComponent/web/out/packages/web_ui/watcher.dart:114:13)
3 init_autogenerated (http://127.0.0.1:3030/C:/Users/Jonathan/dart/MapWebComponent/web/out/MapWebComponent.dart:283:47)
4 main (http://127.0.0.1:3030/C:/Users/Jonathan/dart/MapWebComponent/web/out/MapWebComponent.html_bootstrap.dart:7:30)
有关正在发生的事情的任何想法?我认为它可能是一个错误,因为在升级到Dartium版本0.2.8_r15948之前一切正常工作
答案 0 :(得分:0)
请查看我的github问题以及开发人员给我的回复: https://github.com/dart-lang/web-ui/issues/263
尝试固定web_ui的0.2.9版本。
我们正准备再次推送SDK,因此我上传了0.2.10版本以使用最新的trunk:版本为16102.
一些其他背景信息。每次有一个新的推进后备箱,我们准备我们的包是最新的,我们做一个新的推动,所以我们可以测试发布,然后我们终于推出后备箱发布。
不幸的是,在我们推送到pub和发布之间的那段时间里,任何使用web_ui之类的依赖项:任何进行pub安装或pub更新的人都可能获得一个对于他们的SDK来说太新的包。
最终,我们可以告诉酒吧特定版本的软件包需要哪个版本的SDK(http://code.google.com/p/dart/issues/detail?id=6285)一旦可能,这种休息不应再发生了。
您可以在README.md中找到有关如何固定特定版本的更多详细信息。我刚刚更新了CHANGELOG.md,提到版本0.2.10需要哪个版本的SDK。