Size: a a a

2020 April 22

p

palage4a in Svelte [svelt]
Доброе утро всем.
Есть задача: нужно обновлять токен перед каждый вызовом функции прелоад.
Есть какие-то хуки или что-то подобное?
источник

p

palage4a in Svelte [svelt]
Если есть идее по лучше как обновлять токен, то был бы благодарен и за них.
Заранее спасибо.
источник

p

palage4a in Svelte [svelt]
    export async function preload({ params}, { manager }) {
       await put(`auth/refresh/`)
       const res = await api
                       .get(`companies/${params.slug}`, manager && manager.token);
   let data = res.data.company
   if (res.status === 'OK') {
     return { item: data };
   } else {
     this.error(res.status);
   }
 }

Черновой вариан такой, у меня же это не единственный компонент.
В каждый пихать этот рефреш как-то не вариант.
источник

T

Th0r in Svelte [svelt]
palage4a
Доброе утро всем.
Есть задача: нужно обновлять токен перед каждый вызовом функции прелоад.
Есть какие-то хуки или что-то подобное?
а зачем именно перед вызовом? в начале функции обновить никак?
источник

A

Arushwl in Svelte [svelt]
palage4a
    export async function preload({ params}, { manager }) {
       await put(`auth/refresh/`)
       const res = await api
                       .get(`companies/${params.slug}`, manager && manager.token);
   let data = res.data.company
   if (res.status === 'OK') {
     return { item: data };
   } else {
     this.error(res.status);
   }
 }

Черновой вариан такой, у меня же это не единственный компонент.
В каждый пихать этот рефреш как-то не вариант.
А зачем токен в разных компонентах?
источник

p

palage4a in Svelte [svelt]
На разных страницах точнее.
источник

p

palage4a in Svelte [svelt]
Но подгрухках происходит в компоненте же
источник

p

palage4a in Svelte [svelt]
Или что то не так делаю.
источник

p

palage4a in Svelte [svelt]
Просто не силен не в экспрессе, не в свете.
источник

p

palage4a in Svelte [svelt]
Свелте
источник

A

Arushwl in Svelte [svelt]
А зачем вообще токен?
источник

О

Олег in Svelte [svelt]
Подскажите пожалуйста, почему у меня возврвщает ошибка при

onMount(async () => {
   const response = await fetch(`${apiUrl}`);
   console.log(response);
 });

Возвращается GET http://localhost:4000/api net::ERR_CONNECTION_REFUSED
источник

О

Олег in Svelte [svelt]
хотя если просто по ссылке прехожу, нормально отрабатывает гет запрос
источник

EM

Eugene Maltsev in Svelte [svelt]
CORS мб🤔
источник

О

Олег in Svelte [svelt]
хм хз, одну проверку убрал на беке и заработало, просто такой же код работает на реакте, думал мб в свелте что то специальное прописать нужно)
источник

p

palage4a in Svelte [svelt]
Arushwl
А зачем вообще токен?
Делаю админку, для авторизации.
источник

A

Arushwl in Svelte [svelt]
А токен зачем?
источник

A

Arushwl in Svelte [svelt]
И честно, не понял что значит - админка для авторизации?
источник

A

Arushwl in Svelte [svelt]
Типа интерфейс для настройки прав доступа ?
источник

A

Arushwl in Svelte [svelt]
А, понял. Запятую пропустил. ) Токен для аутентификации/авторизации. Так этож глобальный стейт.
источник