我有以下查询:
const GET_MY_USERINFOFORIMS_QUERY = gql`
query($userID: String!){
myUserDataForIMs(userID:userID){
name_first
name_last
picture_medium
}
} `;
const withUserInfoForIMs = graphql(GET_MY_USERINFOFORIMS_QUERY, {
options({ userID }) {
return {
variables: { userID: `${userID}`}
};
}
,
props({ data: { loading, myUserDataForIMs } }) {
return { loading, myUserDataForIMs };
},
name: 'GET_MY_USERINFOFORIMS_QUERY',
});
从Apollo docs看来,我可以使用 apolloClient.query 从组件内部调用此查询两次,执行如下操作:
client.query({ query: query1 })
client.query({ query: query2 })
有没有办法两次调用查询,每次传递不同的用户ID?