以下代码使用injectable来配置getIt,因此当我A
在“prod”环境中请求时,它给了我ImplementedA
,但我无法ImplementedA
明确请求。
例如,当我在“测试”环境中并且需要ImplementedA
对其进行测试时。它无法访问。请问有什么解决办法吗?
abstract class A {}
@Injectable(as: A, env: ["prod"])
class ImplementedA extends A {}
例如:
env : "prod"
getIt() => 给了我 ImplementedA
getIt() => 类型为 ImplementedA 的对象/工厂未在 GetIt 中注册。