如何在 FieldResolver 中访问查询参数

使用 type-graphql 我试图建立一个入口点,返回一个 List 实体及其元信息,如名称、描述等,还有一个计算字段 content,它应该包含添加到列表中的实体。入口点必须具有返回内容时应考虑的 pageNumber 属性。

如何将此属性从 List 实体解析器传递到 content 字段解析器?
@Info 装饰器似乎包含此信息,但看起来不应该用于此目的。

@Resolver(() => List)
export class MyListResolver {

    @Query(() => List,{ nullable: true })
    async list(
        @Arg('id') id: number,@Arg('pageNumber',{ nullable: true }) pageNumber: number,): Promise<List | null> {

        // Returns list's info
        return await List.findOne(id) || null;
    }

    @FieldResolver(() => [ListEntity])
    async content(@Root() list: List): Promise<ListEntity[]> {

        // How do I access `pageNumber` here so I could return only the requested page of content?

        return listsContentLoader.load(list.id);
    }
}
piggyjj 回答:如何在 FieldResolver 中访问查询参数

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1001.html

大家都在问