在link
中构造react-apollo
的最佳方法是什么?
在创建authLink
之前,我需要等待身份验证令牌。
一种可行的方法是
axios.get('/token').then((data) => {
authLink = construct using data;
client = construct using authLink;
ReactDOM.render(
<ApolloProvider={client}>
<App />
</ApolloProvider>
);
});
我也可以通过将其放在async-await
块中来完成此操作。
两种情况下的问题都是我无法导出client
以便在组件外部使用。谢谢!