我正在尝试升级到DART 1.9.3,Polymer 0.16.1

以前起作用的代码:

initPolymer().run((){
   ... some code
}

现在报告



这是已知的更改/缺陷吗?
有什么解决方法?

请指教。

最佳答案

Polymer.dart release notes for 0.16.0具有:

这表明您应该将... some code放在一个名为realMain()的函数中,并按如下方式调用它:

main() => initPolymer().then((zone) => zone.run(realMain));
realMain() => ...
要么:
main() => initPolymer();

@initMethod
realMain() => ...

09-30 20:48