我一直在尝试使AngularDart工作,但我总是得到未定义对象的异常。编译AngularDart失败,错误dynamic_injector
@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 – krotov
至少我们正在0.9.5中使用MirrorsUsed情况更简单 –