gpt4 book ai didi

dart - 为什么在使用自定义元素时会出现内部 Dartium 异常?

转载 作者:行者123 更新时间:2023-12-03 02:54:13 26 4
gpt4 key购买 nike

我在控制台中看到此错误:

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 {

现在 PersonTag确实扩展了 <li> .

关于dart - 为什么在使用自定义元素时会出现内部 Dartium 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com