nestjs - NESTJS:ResolveProperty 获取参数
问题描述
我想在 resolveProperty 方法中获取请求的参数以允许嵌套过滤。但 arg 始终未定义。
这是我的代码:
@ResolveProperty('user')
async getUser(
@Parent() subtest,
@Args('filter') filter: UserFilter,
): Promise<User> {
const { userId } = subtest;
return await this.userService.findOneById(userId);
}
是否可以在 ResolveProperty 方法中获取参数,如果可以,如何获取?
解决方案
您需要为您的 graphql 文件中的属性添加一个参数。
例子:
type User {
id: ID!
createdAt: DateTime!
updatedAt: DateTime!
name: String
friends(where: FriendsFilter): [Friends!]
}
解决方案
推荐阅读
- date - Tableau 日期函数和 Y0Y 比较
- python - Pandas 在数据框列上滑动窗口
- javascript - 从 Mapbox Geocoder 获取选定的地址值
- c++ - 命令行 cpp compile 无法正常工作
- c# - 从整数列表中优化大 in 子句
- terraform - 需要权限 iam.serviceAccounts.setIamPolicy 才能对服务帐户执行此操作
- qt - 在 travis-ci linux 上安装 Qt5.12
- gis - 在 netlogo 6.2 中加载栅格数据时出错
- reactjs - 在组件上使用 .map 会导致组件返回“渲染中没有返回任何内容......”错误
- reactjs - webpack、webpack-obfuscator 和 webpack-cli 版本地狱