如何在react-native中使用apollo将标头存储在标头中?

时间:2018-11-14 14:35:49

标签: react-native graphql apollo

因此,在尝试创建身份验证系统时,我遇到了我的react-native应用程序中的标头。

所以发生的事情是,我首先需要在登录时注释return函数,如果取消注释并重新启动应用程序,则会设置标头。

可以请任何人向我解释我在做什么错吗?

const authLink = setContext(async () => {
  const token = await getToken();
  return {
    headers: {
      authorization: token ? `Bearer ${token}` : null,
    }
  };
});

已解决

const authLink = setContext(async () => {
  const token = await getToken();
  if (token != null) {
    return {
      headers: {
        authorization: token ? `Bearer ${token}` : null,
      }
    };
   }
});

我认为这不是正确的解决方案,但目前还可以

0 个答案:

没有答案