作者:0龙麒麟0 | 来源:互联网 | 2022-12-18 16:01
1> bennygenel..:
createUploadLink
具有与headers属性匹配的createHttpLink
headers属性。
headers:一个对象,表示要作为请求中的头发送的值
样品
const token = await AsyncStorage.getItem('auth.token')
const client = new ApolloClient({
link: createUploadLink({
uri: 'http://localhost:3000/graphql',
headers: {
"Some-Custom-Header": token
}
}),
cache: new InMemoryCache()
})
更新
const getToken = async () => {
const token = await AsyncStorage.getItem('auth.token')
return token
}
const token = getToken()
// Initiate apollo client
const client = new ApolloClient({
link: createUploadLink({
uri: 'http://localhost:3000/graphql',
headers: {
authorization: token
}
}),
cache: new InMemoryCache()
})
// Wrap apollo provider
const withProvider = (Component, client) => {
return class extends React.Component {
render () {
return (
)
}
}
}
export default async () => {
Navigation.registerComponent('MainScreen', () => withProvider(MainScreen, client))
Navigation.startSingleScreenApp({
screen: {
screen: 'MainScreen'
}
})
}