2017-11-21 5 views
0

graphqlデータを取得するのにapollo-fetchを使用しています。 スクリプトエラーで終了していますが、リクエストが通過しません。このようなかなり簡単な要求で何がうまくいかないのか分かりません。助けてください。ここで単純なgarphqlクエリでapollo-fetchがネットワークエラーで終了する

Uncaught (in promise) Error: Network request failed to return valid JSON 
    at throwHttpError (apollo-fetch.js:41) 
    at apollo-fetch.js:141 
    at <anonymous> 
    throwHttpError @ apollo-fetch.js:41 
    (anonymous) @ apollo-fetch.js:141 
    Promise rejected (async) 

をコードです:

はここでエラーです

const { createApolloFetch } = require('apollo-fetch'); 

PlayService.prototype.getPlays = function(playID) { 
    const fetch = createApolloFetch({ 
    uri: 'graphql' 
    }); 

const playQuery = `query ($playid: String) { 
    plays(id: $playid) { 
    id 
    items { 
     nodes { 
     id 
     name 
     } 
    } 
    } 
}`; 
fetch({ 
    query: playQuery, 
    variables: { playid: playID } 
    }).then((res) => { 
    console.log(res.data); 
    }); 
}; 

答えて

0

私の最高の推測では、それはあなたのURI値が間違っているということです。このような完全修飾されたURIを提供する必要があります

PlayService.prototype.getPlays = function(playID) { 
    const fetch = createApolloFetch({ 
    uri: 'http://localhost:3000/graphql' 
    }); 
関連する問題