首页 > 解决方案 > 在 Flutter Stacked v2 中注册实现抽象类的服务的正确方法是什么

问题描述

我正在尝试在 Stacked v2.0.4 中创建使用抽象类和实现的服务的依赖注入,根据文档,它应该如下所示:

 // abstracted class type support
LazySingleton(classType: ImplementationClass, asType: AbstractClass),

但是 LazySingleton 类没有asType参数,只有一个采用 Function 类型的resolveUsing参数。
我试图用这样的东西来暗示:

LazySingleton(classType: ImplementationClass, resolveUsing: () => AbstractClass)

但它会引发错误,因为 LasySingleton 是 const

这样做的正确方法是什么?
提前致谢!

标签: flutterstacked

解决方案


推荐阅读