【发布时间】:2021-04-06 14:03:24
【问题描述】:
这是我的 nestJS 应用程序中的解析器示例(使用 graphQL):
在第一个查询中我访问上下文,在第二个查询中我通过装饰器访问 args。
import { Args, Query, Resolver } from '@nestjs/graphql'
@Resolver('List')
export class ListResolvers {
constructor(private readonly listService: ListService) {}
@Query(() => [Data])
async getList(obj, args, context) {
const token = context.token
return this.listService.getList(token)
}
@Query(() => [Data])
async getList(
@Args('param') param: GetListParam
): Promise<Array<Data>> {
return this.listService.getList(param)
}
}
但我确实需要同时通过:param 和 token:
return this.listService.searchList(param, token)
如何在第二个查询(使用@Args 的查询)中访问上下文?
【问题讨论】:
标签: javascript nestjs