编译的AngularDart失败,动态喷油器出错
我一直试图使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
@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中使镜像使用的情况更简单