我可以从 DataFetcher 中的“get(DataFetchingEnvironment environment)”方法中得到它。
但我想从其他方式得到它。
非常混乱的问题。DataFetchingEnvironment
仅对 s 可用,DataFetcher
因为它包含解析一个特定字段的值所需的信息(例如,父字段、源值等)。从其他地方获取它是没有意义的,因为它会与哪个领域相关?
您是否正在寻找访问权限ExecutionContext
?这是 s 之间共享的信息DataFetcher
,因为它不依赖于特定领域,并且从外部获取更有意义。如果是这种情况,您可以从ExecutionStrategy
不同阶段(您可以提供自定义ExecutionStrategy
)或从Instrumentation
适当阶段获得它。