NESTJS:ResolveProperty获取Args

时间:2018-12-17 07:25:21

标签: nestjs

我想在resolveProperty方法中获取请求的参数,以允许嵌套过滤。 但是arg始终是未定义的。

这是我的代码:

@ResolveProperty('user')
async getUser(
  @Parent() subtest,
  @Args('filter') filter: UserFilter,
): Promise<User> {
  const { userId } = subtest;
  return await this.userService.findOneById(userId);
}

是否可以在ResolveProperty方法中获取args,如果可以,怎么办?

解决方案

您需要在graphql文件的属性中添加一个参数。

示例:

type User {
  id: ID!
  createdAt: DateTime!
  updatedAt: DateTime!
  name: String  
  friends(where: FriendsFilter): [Friends!]
}

0 个答案:

没有答案