【发布时间】:2014-02-08 07:57:56
【问题描述】:
我一直在尝试让 AngularDart 工作,但我总是遇到未定义对象的异常。
@MirrorsUsed(
targets: const [
'angular.core',
'angular.core.dom',
'angular.core.parser',
'angular.routing',
'angular.core.zone',
'di.di',
'di.dynamic_injector',
NodeTreeSanitizer,
DynamicParser,
DynamicParserBackend,
Injector
],
metaTargets: const [
NgInjectableService,
NgComponent,
NgDirective,
NgController,
NgFilter,
NgAttr,
NgOneWay,
NgOneWayOneTime,
NgTwoWay,
NgCallback,
NgZone
],
override: '*'
)
import 'dart:mirrors';
编译后的javascript显示错误:
Uncaught TypeError: Cannot call method 'get$parameters' of undefined dynamic_injector.dart:42
DynamicInjector.newInstanceOf$4 dynamic_injector.dart:42
当我删除 MirrorsUsed2 时没有错误,但编译后的文件很大。
【问题讨论】:
-
您使用的是哪个版本的 AngularDart?以及哪个版本的 Dart SDK?
-
所有最新的。 AngularDart >=0.9.4
-
至少我们在 0.9.5 中让 MirrorsUsed 的情况变得更加简单
标签: dart angular-dart dart2js dart-mirrors