簡體   English   中英

Angular Dart自定義注入在dart2js中失敗

[英]Angular Dart custom injection failing in dart2js

我有一個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)

我通過一些錯誤報告發現並猜測需要添加DI Injectable注釋的工作:

import "package:angular/angular.dart";

@Injectable()
class CarStorage {
  ...

編輯:修復了導入。
不要使用import 'package:di/annotations.dart'; 這會導致錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM