Apollo resetStore不起作用

时间:2017-11-13 16:52:50

标签: react-native react-apollo apollo-client

请帮助; 我有一个错误“undefined不是一个对象(评估'this.props.client')

class FeedProfileBottom extends Component {

_onLogoutPress = function() {
  this.props.client.resetStore();
  return this.props.logout();
}

render() {
  return (
    <Root>
      <LogOutButton onPress={this._onLogoutPress}>
        <LogOutText>
          Logout
        </LogOutText>
      </LogOutButton>
    </Root>
  );
 }
}

export default withApollo(connect(undefined, { logout })(FeedProfileBottom));

1 个答案:

答案 0 :(得分:0)

您可能需要将组件的范围显式绑定到您的函数。

class FeedProfileBottom extends Component {
  constructor (props) {
    super(props);
    this._onLogoutPress = this._onLogoutPress.bind(this);
  }
  // ...