Size: a a a

2020 October 02

EM

Eugene Maltsev in Svelte [svelt]
Eugene Maltsev
export const getClient = (session = null) => {
 const { token } = session
 const authToken = process.browser ? cookies.get('token') : token

 return new ApolloClient({
   link: link(authToken),
   cache: new InMemoryCache(),
 })
}


в link там что-то типа такого

const middlewareLink = new ApolloLink((operation, forward) => {
   operation.setContext({
     headers: {
       Authorization: authToken ? `JWT ${authToken}` : null,
     },
   })
я просто делал с sapper -пришлось хендлить сервер/клиент
источник

К

Константин in Svelte [svelt]
погоди, не понял, что в линк
источник

К

Константин in Svelte [svelt]
middlewareLink - это и есть линк?
источник

EM

Eugene Maltsev in Svelte [svelt]
https://gist.github.com/hellpirat/05ddf789e28b76908edf1afbfb7ab6f8 проще будет весь код дать)
источник

К

Константин in Svelte [svelt]
не, стоп, что-то не то здесь
источник

EM

Eugene Maltsev in Svelte [svelt]
просто там еще сокет с subscriptions😅
источник

К

Константин in Svelte [svelt]
ух, жесть примерчик
источник

EM

Eugene Maltsev in Svelte [svelt]
Сорян😂
источник

К

Константин in Svelte [svelt]
пасиб
источник

EM

Eugene Maltsev in Svelte [svelt]
ну сам механизм можно сократить до одного линка и его возврата)
источник

К

Константин in Svelte [svelt]
Eugene Maltsev
ну сам механизм можно сократить до одного линка и его возврата)
можешь хотя б примерно кинуть, ща уже не успеваю вникнуть в код?
источник

К

Константин in Svelte [svelt]
(если не трудно:))
источник

К

Константин in Svelte [svelt]
хотя вот тут вроде пример ещё есть
https://github.com/timhall/svelte-apollo/issues/30
источник

К

Константин in Svelte [svelt]
только не врубаюсь, что за фетч здесь
источник

EM

Eugene Maltsev in Svelte [svelt]
обычный fetch) который браузерный
источник

К

Константин in Svelte [svelt]
это ж не window.fetch
источник

К

Константин in Svelte [svelt]
?
источник

EM

Eugene Maltsev in Svelte [svelt]
он самый)
источник

EM

Eugene Maltsev in Svelte [svelt]
если это клиент)
ну его вроде не обязательно указывать
источник

К

Константин in Svelte [svelt]
плохой код (
источник