2

Graphql エンドポイントからdataとを送信しています (スキーマは で作成されます)。私がクエリを実行する方法は、メソッドを使用することです( HOCを使用するときに小道具として提供されます)。errorsGrapheneclient.querywithApollo

私がやっている方法はこれです:

    let result = this.props.client.query({
        query: query,
        variables: {},
        fetchPolicy: this.state.fetchPolicy
        })
        .then(result => this.handle_data(result.data))
        .catch((e) => {
            alert("Hello"+e);
        });

サーバーでエラーが発生した場合(クエリが間違っているため)、実際のエラーメッセージを設定して送信dataしています。次に、ここでブロックが実行されます。の値は、サーバーから送信したものではありません。ブロックで送信したサーバー応答を取得するにはどうすればよいですか(ブロックで取得しているように)?nullerrorscatcheerrorscatchthen

4

1 に答える 1