dart - Dart “NoSuchMethodError: Cannot call ” get $ data”(config.get $ data不是函数)

标签 dart angular-dart dart2js

我正在使用Angular Dart构建应用程序。当我尝试将其作为javascript运行时,会在控制台(Firefox)中引发错误:

"NoSuchMethodError: Cannot call "get$data" (config.get$data is not a function)



或针对Chrome中的相同问题:

NoSuchMethodError: undefined is not a function



在DevTools中,我发现当应用程序尝试下载组件的html文件时会引发此错误。错误是由预编译的javascript代码引起的:
closure322: {
  "^": "Closure:139;",
  call$1: function(config) {
    config.get$data(config);
    config.get$data(config);
    return config;
  },
  $isFunction: true
},

我检查了“config”变量的属性,没有“get $ data”功能。
我不确定如何进行。我尝试过升级酒吧,但错误仍然存​​在。在Dartium中开发应用程序时没有错误,一切正常。

干杯。

最佳答案

我有完全一样的错误。我相信这是dart2js中的错误,大致如下:

https://code.google.com/p/dart/issues/detail?id=18383

令我感到困惑的是,理论上应该在我正在使用的1.4.0中解决它,但事实并非如此。

您无需降级到angulardart 0.10.0。您可以继续使用0.11,但需要禁用检查模式。这是我的pubspec.yaml的一部分:

    transformers:
    - angular:
        html_files:
        - web/view/home.tpl.html
        - web/view/join.tpl.html
        - web/view/lobby.tpl.html
        - web/view/login.tpl.html
    - $dart2js:
        checked: false
        minify: false
        verbose: false
        analyzeAll: false
        suppressWarnings: false
        suppressHints: false
        terse: false

关于dart - Dart “NoSuchMethodError: Cannot call ” get $ data”(config.get $ data不是函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23856072/

相关文章:

dart - AngularDart 中的表单验证/字段验证失败且没有错误消息

angular - 在组件 Angular Dart 之间进行通信的更好方法是什么?

macos - dart2js不会抛出此类文件或目录错误

dart - 单击父选项卡后,我想创建动态子选项卡和子 TabBarViews

flutter - 如何在 Flutter 中使用 Agora 实现 Callkeep?

dart - 在加密器中使用£符号有什么问题?

dart - 编译后的 dart 代码无法在 IE 10 和 IE 11 中运行

flutter - 如何使用全局 Key 从 Flutter 中的另一个小部件更新小部件状态?

dart - AngularDart 指令列表?

dart - 如何排除调试代码