【发布时间】:2017-10-23 05:26:54
【问题描述】:
我想使用 di。在颤振中,我添加了这个 https://pub.dartlang.org/packages/di 打包我的项目,我开始阅读这篇 https://webdev.dartlang.org/angular/guide/dependency-injection 文章,但我并不完全理解。
所以没关系: 在服务类(例如: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)
]);
}
关键是,我不想使用构造函数。我想直接使用注射器。这在颤振/飞镖中是可能的吗?
【问题讨论】:
标签: android angularjs dependency-injection dart flutter