【发布时间】:2018-07-03 16:52:33
【问题描述】:
我正在使用 Apollo Client 2 和 React。查询完成加载时是否有回调?
我正在制作用户的帐户页面。电子邮件字段应显示用户电子邮件。我可以通过我的 graphQL 查询获得这个值,但加载只有在组件已经安装后才能完成。因此我不能使用componentDidMount。是否有回调或事件用于设置状态并以这种方式填充电子邮件字段?
import React from 'react';
import gql from 'graphql-tag';
import { graphql } from 'react-apollo';
class AccountPage extends React.Component {
render() {
if (this.props.data.loading) return <p>Loading...</p>;
return(
<form>
<input type="email" />
</form>
)
}
}
const UserQuery = gql`
query UserQuery {
user {
_id
email
}
}
`;
export default graphql(UserQuery)(AccountPage);
【问题讨论】:
标签: react-apollo