Reactjs 如何在处理函数中链接useLazyQuery钩子

Reactjs 如何在处理函数中链接useLazyQuery钩子,reactjs,react-apollo,Reactjs,React Apollo,我想在一个处理函数中链接apollo UseVariation和useQuery挂钩。我似乎无法获得alias的useLazyQuery钩子的数据属性,或者就这一点而言,无法获得加载、错误和数据的变异属性。我可以用useMemo获得同样的效果,但我想探索一下在承诺链中如何使用惰性查询 const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [requestL

我想在一个处理函数中链接apollo UseVariation和useQuery挂钩。我似乎无法获得alias的useLazyQuery钩子的数据属性,或者就这一点而言,无法获得加载、错误和数据的变异属性。我可以用useMemo获得同样的效果,但我想探索一下在承诺链中如何使用惰性查询

 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('/')
    })
  }

看来回执者没有回信