dart2js中的Angular Dart自定义注入失败

时间:2014-06-14 23:34:32

标签: dart angular-dart

我有一个用于角度注入的podo类CarStorage。

class CarStorage {
  int _carIdCounter = 0;
  ...

我使用类型:

连接它
module
    ..type(CarForm)
    ..type(CarItemsList)
    ..type(CarStorage)
    ;

它在dartium中工作但无法在dart2js中加载。我收到以下错误:

Illegal argument(s): No type factory provided for CarStorage! (resolving GarageAppController -> CarStorage)

1 个答案:

答案 0 :(得分:2)

我通过一些错误报告和猜测工作发现你需要添加DI Injectable注释:

import "package:angular/angular.dart";

@Injectable()
class CarStorage {
  ...

编辑:修正了导入 使用import 'package:di/annotations.dart';会导致错误