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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/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
编译的AngularDart失败,动态喷油器出错_Dart_Angular Dart_Dart2js_Dart Mirrors - Fatal编程技术网

编译的AngularDart失败,动态喷油器出错

编译的AngularDart失败,动态喷油器出错,dart,angular-dart,dart2js,dart-mirrors,Dart,Angular Dart,Dart2js,Dart Mirrors,我一直试图使AngularDart工作,但我总是得到未定义对象的异常 @MirrorsUsed( 目标:常数[ “棱角形核心”, 'angular.core.dom', 'angular.core.parser', '角度.路线', '角度.核心.区域', "di.di",, “双动态喷油器”, nodetree消毒剂, DynamicPasser, DynamicPasserBackend, 注射器 ], 元目标:常量[ NgInjectableService, NGC组件, NGO指令, N

我一直试图使AngularDart工作,但我总是得到未定义对象的异常

@MirrorsUsed(
目标:常数[
“棱角形核心”,
'angular.core.dom',
'angular.core.parser',
'角度.路线',
'角度.核心.区域',
"di.di",,
“双动态喷油器”,
nodetree消毒剂,
DynamicPasser,
DynamicPasserBackend,
注射器
],
元目标:常量[
NgInjectableService,
NGC组件,
NGO指令,
NGC控制器,
NgFilter,
NgAttr,
恩戈内韦,
从前,
双向的,
嗯,,
NgZone
],
覆盖:'*'
)
导入“dart:镜像”;
编译后的javascript显示错误:

Uncaught TypeError: Cannot call method 'get$parameters' of undefined dynamic_injector.dart:42
DynamicInjector.newInstanceOf$4 dynamic_injector.dart:42

当我删除MirrorsUsed2时没有错误,但编译的文件很大。

最近,我发现Dart AngularJS在编译时无法运行,即使是最简单的示例。我将dart sdk重新安装到最新的稳定版本,错误消失了。你能看看这是否有效吗?请参阅github项目的相关内容。

添加这些内容对我很有帮助

'angular.filter',
'角度.perf',
“性能api”,
而不是
angular.core.parser

“angular.core.parser.dynamic\u parser”
'angular.core.parser.lexer'
我还添加了我自己的所有库


另请参见

也添加了这些,但没有帮助。我也有同样的问题。我自己的图书馆不使用镜像,我的也不使用镜像,但我在某个地方读到了这个技巧。如果真的有必要,我还没有试过。我想问题是Angular必须反思您的类,以执行依赖项注入和使用注释。Angular不能用@MirrorsUsesd覆盖你的类,是吗?你试过用
pub build--mode=debug
构建吗?也许它会给出一个更好的错误消息(例如$4 meight的新实例是什么),非常感谢!它现在起作用了。dynamic_解析器和lexer帮了我的忙。您使用的是哪个版本的AngularDart?Dart SDK的哪个版本?都是最新的。AngularDart>=0.9.4至少我们在0.9.5中使镜像使用的情况更简单