无法使用initPolymer()。在DART 1.9.3中运行,Polymer 0.16.1+;2.

无法使用initPolymer()。在DART 1.9.3中运行,Polymer 0.16.1+;2.,dart,polymer,dart-polymer,Dart,Polymer,Dart Polymer,我正在尝试升级到DART 1.9.3和聚合物0.16.1 以前有效的代码: initPolymer().run((){ ... some code } 现在有报道说 “未为将来的定义run()方法” 这是已知的变更/缺陷吗? 解决办法是什么 请告知。聚合物镖有: 突破性变化 initPolymer()方法现在返回的是未来,而不是区域。在所有@HtmlImport导入完成加载之前,此操作不会完成。有关更多信息和几个迁移路径示例,请参见 这建议您将。。。一些代码位于名为realMain()的

我正在尝试升级到DART 1.9.3和聚合物0.16.1

以前有效的代码:

initPolymer().run((){
   ... some code
}
现在有报道说

“未为将来的
定义run()方法”

这是已知的变更/缺陷吗? 解决办法是什么

请告知。

聚合物镖有:

突破性变化 initPolymer()方法现在返回的是未来,而不是区域。在所有@HtmlImport导入完成加载之前,此操作不会完成。有关更多信息和几个迁移路径示例,请参见

这建议您将
。。。一些代码
位于名为
realMain()
的函数中,并像这样调用它:

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

另见
main() => initPolymer();

@initMethod
realMain() => ...