Reactjs 如何在处理函数中链接useLazyQuery钩子
我想在一个处理函数中链接apollo UseVariation和useQuery挂钩。我似乎无法获得alias的useLazyQuery钩子的数据属性,或者就这一点而言,无法获得加载、错误和数据的变异属性。我可以用useMemo获得同样的效果,但我想探索一下在承诺链中如何使用惰性查询Reactjs 如何在处理函数中链接useLazyQuery钩子,reactjs,react-apollo,Reactjs,React Apollo,我想在一个处理函数中链接apollo UseVariation和useQuery挂钩。我似乎无法获得alias的useLazyQuery钩子的数据属性,或者就这一点而言,无法获得加载、错误和数据的变异属性。我可以用useMemo获得同样的效果,但我想探索一下在承诺链中如何使用惰性查询 const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [requestL
const [email, setEmail] = useState('');
const [password, setPassword] = useState('');
const [requestLogin, { loading, error }] = useMutation(LOGIN_USER)
const [getUserProfile, {
loading: loadingProfile,
error: errorProfile,
data: profileData
}] = useLazyQuery(GET_USER_PROFILE)
const submitHandler = (event) => {
event.preventDefault()
requestLogin({
variables: {
email: email,
password: password
}
}).then(({ data }) => {
console.log("INITIAL DATA", data)
login(data.login.token, data.login.user)
}).then(({ data, profileData }) => getUserProfile({
variables: {
account_id: data.login.user.account.id
}
})).then(profileData => {
console.log("DATA", profileData)
history.push('/')
})
}
看来回执者没有回信