我正在使用Dart SDK 1.5.3 | 聚合物0.11.0 + 5 | Windows x64.当我使用模板'使用聚合物库(移动友好)选项的示例Web应用程序'创建创建的聚合物应用程序并运行应用程序时,它按预期工作,当单击按钮时计数器递增.
假设页面有
<script type="application/dart">
export 'package:polymer/init.dart';
</script>
Run Code Online (Sandbox Code Playgroud)
是index.html,试图通过从index.html中删除以下行来重构应用程序
<click-counter count="5"></click-counter>
<link rel="import" href="clickcounter.html">
Run Code Online (Sandbox Code Playgroud)
导致以下错误:
Exception: NoSuchMethodError: method not found: 'whenPolymerReady'
Receiver: Instance of 'JsFunction'
Arguments: [Closure: () => dynamic] (package:polymer/src/loader.dart:115)
Breaking on exception: NoSuchMethodError: method not found: 'whenPolymerReady'
Run Code Online (Sandbox Code Playgroud)
我一直在使用这种机制来创建任何聚合物应用程序,但是从未见过这样的例外,尽管我在网上看过涉及Dart的文档https://www.google.com.jm/url?sa=t&rct=j&q= &ESRC = S&源=幅和CD = 1&CAD = RJA&uact = 8&VED = 0CBwQFjAA&URL = HTTP%3A%2F%2Fcode.google.com%2FP%2Fdart%2Fissues%2Fdetail%3Fid%3D19161&EI = MZq8U_nlK42KyASBkYHgCw&USG = AFQjCNHOc6MD-mhzPbDOmg8Hp5NeqVufqQ&BVM = bv.70138588,d.噢
该文件表明这个问题已经解决,但它肯定存在于我正在使用的现有聚合物中.
小智 6
每个组件(每个包含<polymer-element>标签的文件)都必须导入polymer.html.
确保您的clickcounter.html包含以下行:
<link rel="import" href="packages/polymer/polymer.html" />
Run Code Online (Sandbox Code Playgroud)
在顶部.(它在0.11中突破了变化).
| 归档时间: |
|
| 查看次数: |
2217 次 |
| 最近记录: |