【发布时间】:2021-04-11 09:51:44
【问题描述】:
当我有关系时,我在“装饰”类时遇到问题,这些类应该用作 ObejctType 和 InputType。应该可以在其他类中使用关系类
例如有地址的客户,有地址的用户
@ObjectType()
@InputType()
export class Address {
@Field()
street: string;
@Field()
city: string;
}
@ObjectType()
@InputType()
export class Customer {
@Field()
name: string;
@Field(() => Address)
address: Address;
}
@ObjectType()
@InputType()
export class User {
@Field()
name: string;
@Field(() => Address)
address: Address;
}
我也想使用 Customer 和 User 作为 Mutations 的输入参数。但我没有成功。我尝试了 InputType 和 ObjectType 的“isAbstract”选项的变体,但我对这个解决方案不满意。
谁能给我一个提示如何做到这一点。
【问题讨论】: