Graphql-java:如何获取DataFetchingEnvironment?

时间:2017-10-25 07:19:41

标签: graphql-java

我可以从方法"获取(DataFetchingEnvironment环境)"在DataFetcher中。

但我希望从其他方面得到它。

1 个答案:

答案 0 :(得分:0)

非常混乱的问题。 DataFetchingEnvironment仅适用于DataFetcher,因为它包含解析某个特定字段值(例如父字段,源值等)所需的信息。从其他地方获取它是没有意义的,因为它与哪个领域相关呢?

您是否希望访问ExecutionContext?这是DataFetcher之间共享的信息,因为它与特定字段无关,而且从外部获取更有意义。如果是这种情况,您可以在ExecutionStrategy的各个阶段(可以提供自定义ExecutionStrategy)或Instrumentation在适当的阶段从$(function () { // boostrap 4 load modal example from docs $('#modal-container').on('show.bs.modal', function (event) { var button = $(event.relatedTarget); // Button that triggered the modal var url = button.attr("href"); var modal = $(this); // note that this will replace the content of modal-content everytime the modal is opened modal.find('.modal-content').load(url); }); $('#modal-container').on('hidden.bs.modal', function () { // remove the bs.modal data attribute from it $(this).removeData('bs.modal'); // and empty the modal-content element $('#modal-container .modal-content').empty(); }); }); <div id="modal-container" class="modal fade hidden-print" tabindex="-1" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> </div> </div> 获取。