Resolvers::LinksSearch.call三个参数是什么?如何在context中传入current_user?
解答
你对参数顺序的判断是正确的,Resolvers::LinksSearch.call的三个入参顺序和Mutations::CreateObject.new的参数逻辑完全一致,按顺序分别为:
- 第一个参数:
object,即父级解析对象,无对应父级对象时直接传nil即可 - 第二个参数:
args,即Resolver接收的查询参数集合 - 第三个参数:
context,即全局请求上下文对象
如果需要在context中传入current_user,直接在第三个参数位置配置即可,参考写法如下:
Resolvers::LinksSearch.call( nil, args, # 第三个参数传入携带current_user的上下文 { current_user: current_user } )
内容的提问来源于stack exchange,提问作者Peter Dang
相关产品推荐
相关产品推荐

