我有一些代码:
// main.dart:
void main{
initPolymer();
var view = new ChatAppConsumer();
}
//chat_app.dart
@CustomTag('chat-app')
class ChatApp extends PolymerElement{
ChatApp.created():super.created();
}
class ChatAppConsumer{
final ChatApp view = new Element.tag('chat-app');
}
据我所知,我已经正确引用了所有文件,并且我正在打电话initPolymer();
在我尝试创建自定义标记之前,但我收到 HtmlElement 返回的类型错误new Element.tag('chat-app'); is not of type
ChatApp`,但我在另一个包中使用了完全相同的模式,并且它在那里完美运行。有人遇到过类似的事情吗?
initPolymer
还不够,你应该传递一个闭包initPolymer.run(() => ...)
它执行您的 Polymer 相关代码。
See 如何在聚合物应用程序中实现主要功能 https://stackoverflow.com/questions/20982489更多细节
= 聚合物 0.16.0
// main.dart:
无效主{
initPolymer().then((zone) => zone.run(() {
var view = new ChatAppConsumer();
}));
}
// main.dart:
void main{
initPolymer().run(() {
var view = new ChatAppConsumer();
});
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)