2017-03-08 54 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設備。 –