React Native GraphQL $ id не предоставлен - PullRequest
0 голосов
/ 12 февраля 2020

У меня проблема с передачей аргумента в запрос к графу. переменная id Я беру ее из состояния избыточности и помещаю ее в параметры навигации внутри функции componentDidMount

  componentDidMount() {
    if( this.props.accountReducer.hasOwnProperty('account')) {
      this.props.navigation.setParams({ id: this.props.accountReducer.account._id });
    }
  }

запрос выборки находится внутри функции compose.

    const postsQuery = graphql(fetchQuery, 
        { options: own => { const { params = {} } = own.navigation.state; return { variables: { id: params.id } }; }, 
        props: ({ data: { loading, article } }) => ({ loading, article }) });
const mapStateToProps = (state, props) => { return state; }
const mapDispatchToProps = (dispatch) => { return bindActionCreators({ clear, connected, download }, dispatch); }
const connection = connect(mapStateToProps,  mapDispatchToProps);
const final = compose(postsQuery, connection)(ProfileScreen);
export { final as ProfileScreen };

и запрос Fetch для пользователя posts: import gql из 'graphql-tag';

export const fetchQuery = gql`
    query article($id: String!) {
        article(id: $id) {
            description,
            account { id, email }
        }
    }
`;

и ошибка, отображаемая на моей консоли: error image

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...