не может отправить authToken в Apolloclient в ответ - PullRequest
0 голосов
/ 21 мая 2019

Мне нужно отправить authToken вместе с URI в appolloclient.Я пытался сделать это таким образом, но, похоже, он не отправляет автокен.

const client = new ApolloClient({
  uri: 'some url',
  request: async operation => {
   const token = 'MvHE4SXPDa17yzh6Shswhsvwhswdwvd';
   operation.setContext({
     headers: {
       authorization: token
     }
   });
  }
})

Я тоже пытался таким образом

const client = new ApolloClient({
  uri: 'some url,
     headers: {
       authorization: token
     }
   });

Какова правильная процедура отправки заголовков с помощью apollo?клиент?

1 Ответ

0 голосов
/ 21 мая 2019

проверить это

const authLink = setContext(async (_, { headers }) => { // get the authentication token from local storage if it exists const token = await getToken();<br> // return the headers to the context so httpLink can read them return { headers: { ...headers, authorization: token, }, }; }); const newLink = authLink.concat(resetUser); const client = new ApolloClient({ link: newLink.concat(link), // link, cache: new InMemoryCache({ addTypename: false, }).restore(), });

...