2017-03-08 59 views
0

我在正面使用Apollo客户端,使用React native,而在后端使用graphQL。当我像往常一样在IOS模拟器上测试应用程序时,一切正常。但是当我在Android设备上运行应用程序时,提取失败,并且this.props.data有networkStatus 7错误。有些东西告诉我这是Apollo客户端网络接口的配置,但不确定。下面是我的配置提前graphQL networkStatus 7 on Android

+0

您可以验证'localhost:3000'是否可从您的Android设备访问,并且它指向GraphQL服务器? – marktani

+0

它可以访问,但不能访问graphql服务器 –

回答

0

const networkInterface = createNetworkInterface({uri:'http://localhost:3000/graphql'}); 

this.client = new ApolloClient({ 
networkInterface, 
dataIdFromObject: o => o.id, 
}); 

感谢您应该能够很容易地查看的是从ApolloClient.queryApolloClient.watchQuery返回的错误调试此。如果您正在使用react-apollo的graphql高阶组件,则该组件中的错误将以data.error的形式提供。

+0

是的,这是一个网络请求错误。但是IOS没有错误。 –

+0

Apollo客户端 –

+0

错误:[错误:网络错误:网络请求失败],必须有一些特定的设置为Android设备。 –