我在控制台中看到此错误:
Exception: InvalidStateError: Internal Dartium Exception
PolymerDeclaration.registerType (package:polymer/src/declaration.dart:241:22)
PolymerDeclaration.register (package:polymer/src/declaration.dart:175:17)
PolymerDeclaration._register (package:polymer/src/declaration.dart:114:13)
PolymerDeclaration.registerWhenReady (package:polymer/src/declaration.dart:109:14)
_notifyType (package:polymer/src/declaration.dart:514:49)
Polymer.register (package:polymer/src/instance.dart:64:16)
_loadLibrary (package:polymer/src/loader.dart:177:25)
我有这样的代码:
@CustomTag('person-tag')
class PersonTag extends PolymerElement {
我的 HTML 是这样的:
<polymer-element name="person-tag" extends="li">
为什么我会得到这个Internal Dartium Exception
错误来自registerType
?
您看到此错误是因为您的 HTML 显示extends="li"
但 Dart 代码仅扩展PolymerElement
.
如果您使用extends
属性在你的polymer-element
,那么您的 Dart 类也必须扩展同类元素。
要解决问题中的问题,请更改 Dart 类:
@CustomTag('person-tag')
class PersonTag extends LIElement with Polymer, Observable {
Now PersonTag
确实延长了<li>
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)