【发布时间】:2019-10-10 18:10:10
【问题描述】:
在我的 vue 屏幕中,我想使用我为两个属性定义的一个 apollo graphql。据我了解,属性名称必须与返回的 json 结构中的属性名称匹配。 我天真地尝试对两个属性使用查询,但它对第二个属性抛出错误。
...
data() {
return {
userId: number,
user: null as User | null,
previousUserId: number,
previousUser: null as User | null
};
},
...
apollo {
user: {
query: READ_ONE_USER,
variables() {
return {
userId: this.userId
};
}
},
previousUser: {
query: READ_ONE_USER,
variables() {
return {
userId: this.previousUserId
};
},
export const READ_ONE_USER = gql(`
query user($userId: Int!) { user(userId: $userId)
{
id
firstName
lastName
email
}
}
`);
我预计没有问题,但我得到“结果 {user: ...} 上缺少 previousUser 属性”
【问题讨论】: