私はdiを使いたいです。ばらばらになって私はこのhttps://pub.dartlang.org/packages/diパッケージを追加して私のプロジェクトをパッケージ化し、このhttps://webdev.dartlang.org/angular/guide/dependency-injectionの記事を読んだが、私は完全に理解していない。dependecy injectionのflutterでの使い方は?
だから大丈夫です: サービスクラス(例:MyServices)で@Injectable()アノテーションを使用しますが、他のクラスを挿入する方法は? たとえば、私は似たい:
class MyClass{
//some variable
var asd = MyService.asd; //need inject var.
//maybe use injector.get(MyService).asd;
//but how add injector? (I don't add across constructor)
MyService.oneMethod;//need inject method
}
main(){
var injector = new ModuleInjector([new Module()
..bind(MyService)
]);
}
ポイントは、私は、コンストラクタを使用する必要はありません。私は直接注射器を使いたい。これはフラッタ/ダーツで可能ですか?
ありがとうございました! – ZeroProcess
すぐに利用できる新しいDIパッケージの早期プレビューを行うことに近いと数回言及されました。私も "すぐに"すぐに;-) –
'ng_di'パッケージなどを試してみることができます。コードジェネレータとデコレータを使用して同じ動作を取得します。 – Darky