Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 错误chrome\u views\u delegate.cc(185)--未实现 机会:_Dart_Code Reuse_Dart Polymer_Dart Pub - Fatal编程技术网

Dart 错误chrome\u views\u delegate.cc(185)--未实现 机会:

Dart 错误chrome\u views\u delegate.cc(185)--未实现 机会:,dart,code-reuse,dart-polymer,dart-pub,Dart,Code Reuse,Dart Polymer,Dart Pub,你好,我有一个我根本搞不清楚的情况。当我运行一个非常简单的示例时,我从Dart得到了这些错误: [13288:9212:0320/161303:ERROR:navigation_entry_screenshot_manager.cc(147)] Invalid entry with unique id: 3 [14080:11508:0320/155717:ERROR:chrome_views_delegate.cc(185)] NOT IMPLEMENTED [14080:11508:

你好,我有一个我根本搞不清楚的情况。当我运行一个非常简单的示例时,我从Dart得到了这些错误:

 [13288:9212:0320/161303:ERROR:navigation_entry_screenshot_manager.cc(147)] Invalid entry with unique id: 3

 [14080:11508:0320/155717:ERROR:chrome_views_delegate.cc(185)] NOT IMPLEMENTED
 [14080:11508:0320/155717:ERROR:desktop_root_window_host_win.cc(753)] NOT IMPLEMENTED

 [14080:11508:0320/155719:ERROR:desktop_root_window_host_win.cc(753)] NOT IMPLEMENTED

 [14080:11508:0320/155747:ERROR:extension_icon_image.cc(201)] Start loading extension icon for Chromium. scale = 1
这些消息并没有真正连接到我正在实现的用例。我尝试使用debug和其他工具,但效果并不理想。我已根据DartPolymer示例将问题“简化”为一个简单示例:

辅导的 本教程定义了一个名为的DartPolymer组件。在我的示例中,我将该元素复制为两个克隆:和。除了名称和标记之外,diff命令中的所有内容都是相同的

main index.html页面的布局如下所示:

秒表 调查至今: 我在DOM寄存器调用和秒表创建者构造函数上设置了一个断点:

类TuteStopwatch扩展了聚合关系{ @可观测字符串计数器='00:00'; TuteStopwatch.created:super.created; : } 当我调用它时,会出现唯一的id消息:

[13288:9212:0320/161303:错误:导航\u条目\u屏幕截图\u管理器.cc147]具有唯一id的无效条目:3 在调试期间。与正在执行的代码没有明确的联系,我认为这是一条异步消息,与组件的注册无关

另外两个例子只是名称和标签不同:而且效果很好。这正是造成问题的因素

这很困难,原因有二:

我有一个单独的例子,效果很好。 尽管文本和词汇代码比较了三位同余代码,但其中一位在特定上下文中存在缺陷。这说明某个地方缺乏健壮性。 显然,我需要一点方向,在哪里寻找问题。这让我想起了那些游戏:其中一个和另一个不一样

提前谢谢。

密码 基于:示例:

//版权c 2012,Dart项目作者。请参阅作者档案 //详情请参阅。版权所有。此源代码的使用受 //可以在许可证文件中找到的BSD样式的许可证。 导入“dart:html”; 导入“dart:async”; 进口“包装:聚合物/聚合物.dart”; @定制标签“tute-stopwatch” 类TuteStopwatch扩展了聚合关系{ @可观测字符串计数器='00:00'; TuteStopwatch.created:super.created; 秒表mywatch=新秒表; 计时器mytimer; : } @定制标签“x-fred” //@定制标签“tute-stopwatch” 类XFred扩展了聚合关系{ @可观测字符串计数器='00:00'; XFred.created:super.created; 秒表mywatch=新秒表; 计时器mytimer; 秒表mywatch=新秒表; 计时器mytimer; : } 注意:每个元素位于不同的子文件夹中,TuteStopwatch{…}类上的与和之间没有名称空间冲突 tut_stopwatch.html 此文件与tute_stopwatch.dart一起位于其自己的文件夹中:

elements/fred/tute_stopwatch.html

:主持人{ 背景颜色:黄色; 文本对齐:居中; 显示:内联块; 边框:实心1px; 填充:10px 10px 10px 10px; } 秒表: {{counter}} 开始 停止 重置 fred.html 此文件与Fred.dart一起位于其自己的文件夹中:

elements/fred/fred.html

:主持人{ 背景颜色:蓝色; 文本对齐:居中; 显示:内联块; 边框:实心1px; 填充:10px 10px 10px 10px; } 弗雷德: {{counter}} 开始 停止 重置 github 我已将失败案例放在GitHub上: -

此版本无法显示tute秒表元素。然而,使用不同名称的克隆可以正常工作。相同的代码,只是不同的名字

变通 我可以报告说我有一个工作要做。不过,我或多或少相信这是一个飞镖或飞镖编辑器错误

修复方法是手动将:重命名为:

同样代码的x-stopwatch版本工作正常。然后,我将自定义元素重新命名为:

而现在,这项技术正在发挥作用

我不认为这是一个令人满意的解决方案,因为我几乎清除了项目文件夹和包缓存几次。我觉得我身上挂着什么东西

此外,我仍然看到一些奇怪的错误:

F:\.bin\dev\dart\dev\chromium\Chrome.exe --remote-debugging-port=59082 --user-data-dir=C:\Users\william\.dartium --enable-experimental-web-platform-features --enable-html-imports --no-first-run --no-default-browser-check --no-process-singleton-dialog chrome://version/
[18040:16896:0322/210119:ERROR:chrome_views_delegate.cc(185)] NOT IMPLEMENTED
[18040:16896:0322/210119:ERROR:desktop_root_window_host_win.cc(753)] NOT IMPLEMENTED

[18040:16896:0322/210121:ERROR:desktop_root_window_host_win.cc(753)] NOT IMPLEMENTED
当我完全删除tute stopwatch元素时,消息会消失,但我仍然看到:

[18040:16896:0322/210647:ERROR:navigation_entry_screenshot_manager.cc(147)] Invalid entry with unique id: 6
当然,“唯一id”的编号会随着跑步的不同而变化


我想我应该公布结果。如果您有类似的情况,请尝试为相关元素使用不同的名称。这可能有助于面对类似怪癖的人。

如果更改x-fred的类名时错误消失,您是否尝试过?可能是个bug。谢谢,我将每个类的名称改为:XStopwatch和ZStopwatch-与原始TuteStopwatch类或tut_Stopwatch.htmlc的问题相同。您可以发布和的HTML代码吗?哈夫
检查每个标记的HTML是否指向正确的*.dart文件?添加了HTML并修改了fred类:XFred。我非常确信这是一个bug,因为秒表本身在另一个项目中运行良好。一件事。我还清除了影子软件包符号链接和软件包缓存,以确保所有内容都是按照最新版本构建的。我发现了一个类似错误的问题:对我来说,这表明您正在以一种不寻常的方式进行操作。你能在github上发布你的整个项目吗?我不知道你提到的错误,但是z-fred也不在这里显示。我稍后会进一步调查并让您不断更新。您已经混合使用了tut stopwatch和tute stopwatch index.html、tute_stopwatch.html name='tut-stopwatch'和tute_stopwatch。dart`@CustomTag'tute-stopwatch'必须使用相同的标记名。纠正它,它就工作得很好。